مخفی سازی دسته خاص در rss وردپرس

  • منتشر شده توسط امیر محمد دینی
  • 28 اسفند 1395
  • آموزش / وردپرس
  • بدون دیدگاه
tumbs102030 - مخفی سازی دسته خاص در rss وردپرس

سلام گرم خدمت شما پروان وبی ها ؛

توی بعضی از مواقع در هنگام استفاده از سیستم های مدیرت محتوا به طور مثال وردپرس , تمایل دارید تا دسته خاصی رو توی RSS یا همون خوراک وب سایتتون نشون داده نشه یا قصد مخفی سازی دسته خاص در rss وردپرس دارید, یا برخی از مالکان وب توی سایت هاشون دسته هایی دارن که برای محتوای سایت مناسب نیست و میخوان از RSS سایتشون کاملا حذف شه . توی این مطلب ما به شما میگیم که چطور مخفی سازی دسته خاص در rss وردپرس رو به راحتی انجام بدید .

در مرحله ی اول باید طبق معمول و روند همیشگی به تنطیمات قالب برید و تو فایل functions.php وارد شید و یه سری کد PHP بهش اضافه کنید :

function exclude_category($query) {
	if ( $query->is_feed ) {
		$query->set('cat', '-7, -4, -2');
	}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

این کد خیلی راحت از نمایش دسته ی مورد نظر در Rss جلوگیری می کنه و اون رو مخفی یا حذف میکنه ( کلا نشونش نمیده دیگه 😐 ) . به راحتی ID دسته مورد نظرتون رو با ID که می خواید , جاگزین کنید 🙂

البته اگر فقط می خواهید یک گروه خاص را حذف کنید از این کد زیر هم میتونید استفاده کنید :

function exclude_category($query) {
	if ( $query->is_feed ) {
		$query->set('cat', '-20');
	}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

عدد 20  رو با ID دسته ای که می خواهید از  RSS  حذف شه جایگزین کنید . امیدوارم این آموزش تونسته باشه برای علاقه مندان به سیستم مدیریت محتوای وردپرس مفید بوده باشد .

خب در پایان هم آموزش مخفی سازی دسته خاص در rss وردپرس به پایان رسید امیدوارم مفید واقع شده باشه .

روزتون یا شبتون خوش 🙂

 

امتیاز دهید