کد وردپرس: مخفی کردن مطالب یک دسته خاص از خوراک RSS

مسیح دیندار
مدیریت
عضو شده: 2021-04-12 14:23:35
2021-05-07 05:14:22

اگه بخش خوراک یا همون RSS سایت وردپرسیتون فعال هست و مطالب سایتتون رو با این قابلیت به کاربرانتون نمایش میدید، بد نیست بدونید که امکان مخفی کردن مطالب بعضی از دسته بندی ها رو در خوراک دارید! شاید یک یا چند دسته بندی برای اخبار و اطلاعیه سایت و یا مطالب متفرقه داخل سایتتون داشته باشید و نخواهید مطالبی که داخل اون دسته ها ارسال می کنید در خوراک نمایش داده بشن.

راه حل این مشکل خیلی ساده هست! برای اینکار شما باید آی دی دسته های مورد نظرتون رو پیدا کنید. برای پیدا کردن آی دی، وارد صفحه "دسته بندی" در پیشخوان بشید و دسته بندی مورد نظر رو باز کنید. در قسمت آدرس مرورگر، در آدرس اون صفحه یک بخش id نوشته شده که اون عدد در واقع آی دی دسته بندی مورد نظرتونه.

بعد از پیدا کردن آی دی، کد زیر رو داخل فایل functions.php قالب قرار بدید و آی دی ها رو وارد کنید:

function talkina_exclude_category($query) {
    if ( $query->is_feed ) {
        $query->set('cat', '-5, -2, -3');
    }
return $query;
}
add_filter('pre_get_posts', 'talkina_exclude_category');

در کد بالا ما دسته هایی که آی دی 5 و 2 و 3 دارند رو از خوراک مخفی کردیم. دقت کنید آی دی مورد نظر رو باید به صورت منفی وارد کنید.