غیرفعال کردن feed در وردپرس – RSS Feed
در این مقاله قصد داریم شما را با نحوه غیرفعال کردن feed در وردپرس آشنا کنیم، بسیاری از افراد ممکن است به این ویژگی نیازی نداشته باشند و یا حتی بخواهند ویژگی RSS (فید) به طور کلی غیرفعال کنند.
RSS Feed چیست
↑وردپرس برای وبلاگ نویسی ویژگیهای قدرتمندی دارد یکی از این ویژگیها، ویژگی RSS یا RSS feed است. به وسیله این ویژگی میتوان برای اشتراک گذاری محتوای خود و برای ذخیره در برنامههایی چون Feedly استفاده کرد. به این ترتیب برنامههای ثالث میتوانند محتوای جدید شما را بخوانند. وردپرس بهطور پیشفرض انواع RSS feed را تولید میکند، مواردی از جمله:
http://example.com/feed/
http://example.com/feed/rss/
http://example.com/feed/rss2/
http://example.com/feed/rdf/
http://example.com/feed/atom/
نکته: RSS feed برای دستهها، برچسبها، نظرات و غیره هم تولید می شوند.
غیر فعال کردن feed
↑برای غیرفعال کردن feed راههای مختلفی وجود دارد، شما میتوانید هم به وسیله کد و هم افزونه RSS Feed را غیرفعال کنید.
غیرفعال کردن feed از طریق افزونه
↑یکی از راههای غیر فعال کردن Feed استفاده از افزونه رایگان Disable Everything است. شما میتوانید با این افزونه تمام فیدهای RSS/Atom و پیوندهای فید وردپرس را با تغییر مسیر همه درخواستها غیرفعال کنید. پس از نصب افزونه Disable Everything میتوانید با مراجعه به بخش تنظیمات افزونه تمامی RSS Feed ها را غیرفعال کنید.
آموزش خصوصی طراحی سایت و وردپرس به صورت آنلاین
جهت مشاوره و کسب اطلاعات بیشتر از طریق واتساپ با شماره ۰۹۹۹۹۹-۱۵۸-۱۱ در تماس باشید.
پروژه محور - ارتباط مستقیم با مدرس
غیرفعال کردن feed از طریق کد
↑همچنین برای غیر فعال کردن RSS Feed میتوانید از کد نیز استفاده کنید. توجه داشته باشید اگر کد را به درستی وارد نکنید ممکن است سایت شما را با خطا مواجه کند، میتوانید از خدمات همگام وب نیز استفاده کنید.
حتما قبل از انجام هرگونه تغییری از وبسایت خود یک نسخه پشتیبان تهیه کنید تا در صورت بروز مشکل بتوانید نسخه پشتیبان را بازگردانی کنید.همچنین پیشنهاد میشود تغییرات ذکر شده را در قالب فرزند یا child theme اعمال کنید تا پس از بروزرسانی پوسته تغییرات اعمالی حذف نشوند.
function itsme_disable_feed() {
wp_die( __( 'No feed available, please visit the <a href="'. esc_url( home_url( '/' ) ) .'">homepage</a>!' ) );
}
add_action('do_feed', 'itsme_disable_feed', 1);
add_action('do_feed_rdf', 'itsme_disable_feed', 1);
add_action('do_feed_rss', 'itsme_disable_feed', 1);
add_action('do_feed_rss2', 'itsme_disable_feed', 1);
add_action('do_feed_atom', 'itsme_disable_feed', 1);
add_action('do_feed_rss2_comments', 'itsme_disable_feed', 1);
add_action('do_feed_atom_comments', 'itsme_disable_feed', 1);
حال اگر شخصی از یک RSS Feed در سایت شما، به عنوان مثال domain.com/feed بازدید کند، پیام زیر را مشاهده خواهد کرد.
وردپرس به صورت پیشفرض پیوندهای RSS Feed را به بخش <head>
اضافه میکند که شما میتوانید با اضافه کردن کد زیر به فایل functions.php از این موضوع جلوگیری کنید.
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action( 'wp_head', 'feed_links', 2 );
جمع بندی
↑در این مقاله سعی کردیم شما را با دو روش کاربردی به جهت غیر فعال کردن Feed در وردپرس آشنا کنیم، در صورتی که این مقاله برای شما مفید بود آن را با دوستان خود به اشتراک بگذارید. همچنین اگر با روش بهتری برای غیرفعال کردن Feed در وردپرس آشنایی دارید میتوانید در بخش نظرات همین مقاله روش خود را با سایر کاربران به اشتراک بگذارید.
خدمات طراحی سایت
طراحی سایت مطابق با استانداردهای روز برنامهنویسی، به همراه آموزش استفاده و ۶ ماه پشتیبانی رایگان