ប្លក, រូបភាព៖ របៀបផ្សព្វផ្សាយមតិព័ត៌មានសម្រាប់ប្រភេទនីមួយៗនៅលើប្លក់របស់អ្នក។
តាមលំនាំដើម ប្លកប្លកប្លក, រូបភាពមានមតិព័ត៌មានដែលរួមបញ្ចូលការបង្ហោះរបស់វាទាំងអស់ ដោយមិនគិតពីប្រភេទ។ វិធីមួយដើម្បីកែលម្អការកំណត់ផ្ទាល់ខ្លួន និងការបែងចែកសម្រាប់អ្នកចូលមើលគេហទំព័ររបស់អ្នកគឺដើម្បីបើកដំណើរការ 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/
នេះជាការវិភាគអំពីរបៀបហៅព័ត៌មាន
- ជំនួស
yourwebsite.com
ជាមួយដែនគេហទំព័រ ឬ URL ពិតប្រាកដរបស់អ្នក។ - ជំនួស {
category-name
} ជាមួយ slug នៃប្រភេទដែលអ្នកចង់ចូលប្រើមតិព័ត៌មាន។ ស្លុតជាអក្សរតូចដែលបំបែកដោយសហសញ្ញានៃឈ្មោះប្រភេទ។ ឧទាហរណ៍ប្រសិនបើឈ្មោះប្រភេទរបស់អ្នក។ គន្លឹះទីផ្សារ, slug អាចជា គន្លឹះទីផ្សារ. - បន្ថែម
/feed/
ទៅចុងបញ្ចប់នៃ URL ។ នេះបង្ហាញថាអ្នកចង់ចូលប្រើ RSS ឬ Atom feed សម្រាប់ប្រភេទជាក់លាក់។
ឧទាហរណ៍ ប្រសិនបើគេហទំព័ររបស់អ្នកគឺ “example.com” ហើយអ្នកចង់ចូលប្រើព័ត៌មានសម្រាប់ប្រភេទ “ព័ត៌មានជំនួយទីផ្សារ” URL នឹងមានៈ
http://example.com/category/marketing-tips/feed/
អ្នកប្រើអាចបញ្ចូល URL នេះទៅក្នុងកម្មវិធីរុករកបណ្ដាញរបស់ពួកគេ ឬប្រើកម្មវិធីអានមតិព័ត៌មាន ដើម្បីជាវព័ត៌មានតាមប្រភេទជាក់លាក់។ URL នេះនឹងផ្តល់ឱ្យពួកគេនូវ RSS ឬ Atom feed សម្រាប់ប្រភេទដែលបានជ្រើសរើស ដែលធ្វើឱ្យវាងាយស្រួលសម្រាប់ពួកគេក្នុងការបន្តធ្វើបច្ចុប្បន្នភាពលើខ្លឹមសារនៅក្នុងប្រភេទនោះ។