کد وردپرس: غیرفعال کردن کامل خوراک RSS در سایت

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

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

اونوقت امکان داره حتی سایت ما که منبع اصلی این مطلب هست بعنوان کپی کردن محتوا جریمه بشه!

بعضی از سایت ها که اپلیکیشن های موبایل هم برای خودشون طراحی می کنند، در بخشی از اون اپلیکیشن، توسط RSS آخرین مطالب سایتشون رو به کاربران نمایش میدن ولی اگه هیچ برنامه ای برای استفاده از RSS ندارید، خیلی راحت این قابلیت رو غیرفعال کنید. برای اینکار کافیه کد زیر رو در فایل functions.php قالبتون قرار بدید:

function talkina_disable_feed() {
wp_die( __('خوراک این سایت غیرفعال است. لطفا از <a href="'. get_bloginfo('url') .'">صفحه اصلی</a> دیدن فرمایید!') );
}
 
add_action('do_feed', 'talkina_disable_feed', 1);
add_action('do_feed_rdf', 'talkina_disable_feed', 1);
add_action('do_feed_rss', 'talkina_disable_feed', 1);
add_action('do_feed_rss2', 'talkina_disable_feed', 1);
add_action('do_feed_atom', 'talkina_disable_feed', 1);

و هر زمان که خواستید خوراک رو فعال کنید، کافیه همین کد بالا رو حذف کنید!