ទីផ្សារមាតិកា

ប្លក, រូបភាព៖ របៀបផ្សព្វផ្សាយមតិព័ត៌មានសម្រាប់ប្រភេទនីមួយៗនៅលើប្លក់របស់អ្នក។

តាមលំនាំដើម ប្លកប្លកប្លក, រូបភាពមានមតិព័ត៌មានដែលរួមបញ្ចូលការបង្ហោះរបស់វាទាំងអស់ ដោយមិនគិតពីប្រភេទ។ វិធីមួយដើម្បីកែលម្អការកំណត់ផ្ទាល់ខ្លួន និងការបែងចែកសម្រាប់អ្នកចូលមើលគេហទំព័ររបស់អ្នកគឺដើម្បីបើកដំណើរការ RSS ភ្ជាប់ ផ្តល់ព័ត៌មានជាក់លាក់ចំពោះប្រភេទចំណាប់អារម្មណ៍របស់ពួកគេ។ អ្នកក៏អាចប្រើប្រភេទជាក់លាក់ផងដែរ។ មតិព័ត៌មានដើម្បីបោះពុម្ពព្រឹត្តិបត្រអ៊ីម៉ែល. ទោះយ៉ាងណាក៏ដោយ អ្នកអាចបង្កើតប្រភេទអត្ថបទផ្ទាល់ខ្លួនសម្រាប់ប្លុក WordPress របស់អ្នក ឬប្រភេទប្រកាសផ្ទាល់ខ្លួនប្រសិនបើអ្នកចង់បាន។

មតិព័ត៌មានប្រភេទ WordPress

នេះជាកូដដែលអ្នកអាចបន្ថែមទៅរបស់អ្នក។ ប្រធានបទរបស់កុមារ functions.php ឯកសារដែលបង្កើតប្រភេទ RSS feeds ជាក់លាក់នៅក្នុង WordPress ដែលមានទាំងបញ្ជីបញ្ចូល និងបញ្ជីដកចេញសម្រាប់លេខសម្គាល់ប្រភេទ៖

function custom_category_feeds() {
    $categories = get_categories();

    // Define an array of category IDs to include and exclude
    $included_category_ids = array(3, 4); // Add IDs of categories to include
    $excluded_category_ids = array(1, 2); // Add IDs of categories to exclude

    foreach ($categories as $category) {
        $category_id = $category->term_id;

        // Check if the category should be excluded
        if (in_array($category_id, $excluded_category_ids)) {
            continue; // Skip excluded categories
        }

        // Check if the category should be included
        if (!empty($included_category_ids) && !in_array($category_id, $included_category_ids)) {
            continue; // Skip categories not in the inclusion list
        }

        $category_slug = $category->slug;
        $category_name = $category->name;

        // Start building the RSS feed content
        $rss_feed = '<?xml version="1.0" encoding="UTF-8" ?>' . "\n";
        $rss_feed .= '<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">' . "\n";
        $rss_feed .= '<channel>' . "\n";
        $rss_feed .= '<title>' . $category_name . ' RSS Feed</title>' . "\n";
        $rss_feed .= '<link>' . get_bloginfo('url') . '</link>' . "\n";
        $rss_feed .= '<description>' . $category_name . ' RSS Feed</description>' . "\n";
        $rss_feed .= '<atom:link href="' . esc_url(site_url("/category/$category_slug/feed/")) . '" rel="self" type="application/rss+xml" />' . "\n";

        // Query posts in the current category
        $args = array(
            'cat' => $category_id,
            'posts_per_page' => 10, // Adjust as needed
        );
        $category_posts = new WP_Query($args);

        while ($category_posts->have_posts()) {
            $category_posts->the_post();
            $rss_feed .= '<item>' . "\n";
            $rss_feed .= '<title>' . get_the_title() . '</title>' . "\n";
            $rss_feed .= '<link>' . get_permalink() . '</link>' . "\n";
            $rss_feed .= '<pubDate>' . get_the_time('D, d M Y H:i:s O') . '</pubDate>' . "\n";
            $rss_feed .= '</item>' . "\n";
        }

        wp_reset_postdata();

        $rss_feed .= '</channel>' . "\n";
        $rss_feed .= '</rss>';

        // Output the feed
        header('Content-Type: application/rss+xml; charset=UTF-8');
        echo $rss_feed;
    }
}

add_action('do_feed_category', 'custom_category_feeds', 10, 1);
add_action('do_feed_category_rss2', 'custom_category_feeds', 10, 1);

នេះគឺជាការពន្យល់អំពីកូដ៖

  • សេចក្តីប្រកាសមុខងារ៖ កូដកំណត់មុខងារដែលមានឈ្មោះ custom_category_feeds.
  • ការដាក់បញ្ចូលប្រភេទ និងបញ្ជីមិនរាប់បញ្ចូល៖
    • អារេពីរត្រូវបានកំណត់៖
      • $included_category_ids៖ អារេនេះផ្ទុកលេខសម្គាល់ប្រភេទដែលអ្នកចង់បញ្ចូលក្នុងមតិព័ត៌មាន។
      • $excluded_category_ids៖ អារេនេះផ្ទុកលេខសម្គាល់ប្រភេទដែលអ្នកចង់ដកចេញពីមតិព័ត៌មាន។
  • រង្វិលជុំតាមប្រភេទ៖ លេខកូដប្រើប្រាស់ get_categories() ដើម្បីទៅយកបញ្ជីនៃប្រភេទទាំងអស់។
  • ពិនិត្យបញ្ជីការលើកលែង៖ សម្រាប់ប្រភេទនីមួយៗ វាពិនិត្យមើលថាតើលេខសម្គាល់ប្រភេទគឺនៅក្នុង $excluded_category_ids អារេ។ ប្រសិនបើវាជា លេខកូដបន្តទៅប្រភេទបន្ទាប់ (មិនរាប់បញ្ចូលវា)។
  • ពិនិត្យបញ្ជីបញ្ចូល៖ បន្ទាប់មកវាពិនិត្យមើលថាតើប្រភេទគួរតែត្រូវបានរួមបញ្ចូលដែរឬទេ។ ប្រសិនបើ $included_category_ids អារេមិនទទេទេ ហើយលេខសម្គាល់ប្រភេទមិនស្ថិតនៅក្នុងអារេនោះ កូដបន្តទៅប្រភេទបន្ទាប់ (មិនរាប់បញ្ចូលវាពីការរួមបញ្ចូល)។
  • ការបង្កើតមាតិកាព័ត៌មាន RSS៖ កូដដំណើរការដើម្បីបង្កើតមាតិកាព័ត៌មាន RSS សម្រាប់ប្រភេទដែលឆ្លងកាត់ការត្រួតពិនិត្យការដាក់បញ្ចូល និងការបដិសេធ។ កូដសម្រាប់បង្កើតមាតិកាព័ត៌មាន RSS មិនត្រូវបានបង្ហាញទេ ប៉ុន្តែគួរតែស្រដៀងនឹងឧទាហរណ៍ពីមុន។
  • បញ្ចេញមតិព័ត៌មាន៖ ជាចុងក្រោយ វាកំណត់ប្រភេទមាតិកាដែលសមរម្យសម្រាប់មតិព័ត៌មាន RSS និងបន្ទរមាតិកាព័ត៌មាន RSS ។

    មុខងារសំខាន់នៃកូដនេះគឺសមត្ថភាពក្នុងការបញ្ជាក់ទាំងបញ្ជីបញ្ចូល និងបញ្ជីដកចេញនៃលេខសម្គាល់ប្រភេទ ដោយផ្តល់ឱ្យអ្នកនូវការគ្រប់គ្រងយ៉ាងល្អិតល្អន់លើប្រភេទណាមួយដែលត្រូវបានបញ្ចូល ឬដកចេញនៅក្នុងប្រភេទដែលបានបង្កើតជាក់លាក់នៃ RSS feeds ។

    មតិព័ត៌មានប្រភេទ WordPress របស់អ្នក។

    អ្នកប្រើប្រាស់អាចប្រើ URL រចនាសម្ព័នដែលបានផ្តល់ឱ្យមុនដើម្បីចូលប្រើព័ត៌មានជាក់លាក់តាមប្រភេទផ្ទាល់ខ្លួនដែលអ្នកបានបង្កើតនៅក្នុង WordPress ។ ទម្រង់ URL ដើម្បីចូលប្រើមតិព័ត៌មានជាក់លាក់មួយប្រភេទមានដូចខាងក្រោម៖

    http://yourwebsite.com/category/{category-name}/feed/

    នេះជាការវិភាគអំពីរបៀបហៅព័ត៌មាន

    1. ជំនួស yourwebsite.com ជាមួយដែនគេហទំព័រ ឬ URL ពិតប្រាកដរបស់អ្នក។
    2. ជំនួស {category-name} ជាមួយ slug នៃប្រភេទដែលអ្នកចង់ចូលប្រើមតិព័ត៌មាន។ ស្លុត​ជា​អក្សរ​តូច​ដែល​បំបែក​ដោយ​សហសញ្ញា​នៃ​ឈ្មោះ​ប្រភេទ។ ឧទាហរណ៍ប្រសិនបើឈ្មោះប្រភេទរបស់អ្នក។ គន្លឹះទីផ្សារ, slug អាចជា គន្លឹះទីផ្សារ.
    3. បន្ថែម /feed/ ទៅចុងបញ្ចប់នៃ URL ។ នេះបង្ហាញថាអ្នកចង់ចូលប្រើ RSS ឬ Atom feed សម្រាប់ប្រភេទជាក់លាក់។

    ឧទាហរណ៍ ប្រសិនបើគេហទំព័ររបស់អ្នកគឺ “example.com” ហើយអ្នកចង់ចូលប្រើព័ត៌មានសម្រាប់ប្រភេទ “ព័ត៌មានជំនួយទីផ្សារ” URL នឹងមានៈ

    http://example.com/category/marketing-tips/feed/

    អ្នក​ប្រើ​អាច​បញ្ចូល URL នេះ​ទៅ​ក្នុង​កម្មវិធី​រុករក​បណ្ដាញ​របស់​ពួកគេ ឬ​ប្រើ​កម្មវិធី​អាន​មតិព័ត៌មាន ដើម្បី​ជាវ​ព័ត៌មាន​តាម​ប្រភេទ​ជាក់លាក់។ URL នេះនឹងផ្តល់ឱ្យពួកគេនូវ RSS ឬ Atom feed សម្រាប់ប្រភេទដែលបានជ្រើសរើស ដែលធ្វើឱ្យវាងាយស្រួលសម្រាប់ពួកគេក្នុងការបន្តធ្វើបច្ចុប្បន្នភាពលើខ្លឹមសារនៅក្នុងប្រភេទនោះ។

    Douglas Karr

    Douglas Karr គឺ CMO របស់ បើកការយល់ដឹង និងជាស្ថាបនិកនៃ Martech Zone. លោក Douglas បានជួយដល់ការចាប់ផ្តើមអាជីវកម្ម MarTech រាប់សិបនាក់ដែលទទួលបានជោគជ័យ បានជួយក្នុងកិច្ចខិតខំប្រឹងប្រែងដោយសារទឹកប្រាក់ជាង 5 ពាន់លានដុល្លារក្នុងការទិញ និងវិនិយោគ Martech ហើយបន្តជួយក្រុមហ៊ុនក្នុងការអនុវត្ត និងស្វ័យប្រវត្តិកម្មយុទ្ធសាស្ត្រលក់ និងទីផ្សាររបស់ពួកគេ។ Douglas គឺជាអ្នកបំប្លែងឌីជីថលដែលត្រូវបានទទួលស្គាល់ជាអន្តរជាតិ និងជាអ្នកជំនាញ MarTech និងវាគ្មិន។ Douglas ក៏ជាអ្នកនិពន្ធដែលបានបោះពុម្ពសៀវភៅណែនាំរបស់ Dummie និងសៀវភៅភាពជាអ្នកដឹកនាំអាជីវកម្មផងដែរ។

    អត្ថបទ​ដែល​ទាក់ទង

    ត្រលប់ទៅកំពូល
    បិទ

    Adblock បានរកឃើញ

    Martech Zone អាចផ្តល់ឱ្យអ្នកនូវមាតិកានេះដោយមិនគិតថ្លៃទេ ពីព្រោះយើងរកប្រាក់ពីគេហទំព័ររបស់យើងតាមរយៈចំណូលពីការផ្សាយពាណិជ្ជកម្ម តំណសម្ព័ន្ធ និងជំនួយឧបត្ថម្ភ។ យើងនឹងរីករាយប្រសិនបើអ្នកនឹងលុបកម្មវិធីទប់ស្កាត់ការផ្សាយពាណិជ្ជកម្មរបស់អ្នកចេញនៅពេលអ្នកមើលគេហទំព័ររបស់យើង។