آیاشما دوست دارید که مطالب یک دسته خاص در صفحه اصلی نمایش داده نشوند ؟ امروز براتون آموزش نادیده گرفتن دسته در صفحه خانه رو آماده کردیم که با استفاده از اون بتوانید مطالب یک دسته خاص رو در صفحه اصلی سایتتون نمایش ندهید .

نادیده گرفتن دسته در صفحه خانه

به طور پیش فرض تمامی مطالب از تمامی دسته ها در صفحه اصلی سایت شما نمایش داده خواهد شد . ممکنه دسته خاصی از مطالبتون جهت مصارف خاصی باشند و نخواهید آن ها را در صفحه اصلی نمایش دهید . به هر حال هر شخص و گروه دلایل خاص خودش را دارد و آن نیز برای ما محترم است . به همین دلیل تصمیم گرفتیم تا این آموزش را برای کاربران عزیز آماده کنیم .

همانطور که گفتیم به صورت پیشفرض این امکان وجود ندارد اما وردپرس سیستم مدیریت محتوای قابل انعطافی بوده و اکثر کارها با آن امکان پذیر میباشد .

انجام این کار به دو روش امکان پذیر میباشد :

 

1- نادیده گرفتن دسته در صفحه خانه با افزونه

برای انجام این کار باید افزونه Ultimate Category Excluder را نصب و فعال کرد . پس از فعال سازی باید از منو تنظیمان گزینه  Category Excluder را انتخاب کنید . با این کار به صفحه ای منتقل خواهید شد که تمامی دسته های سایت شما به شما نمایش داده خواهد شد .

نادیده گرفتن دسته در صفحه خانه
نادیده گرفتن دسته در صفحه خانه

 

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

نادیده گرفتن دسته در صفحه خانه
نادیده گرفتن دسته در صفحه خانه

 

علاوه بر صفحه اصلی شما امکان نادیده گرفتن در فید RSS و نتایج جستجو را دارا میباشید . توجه کنید که حتما دکمه  Update یا همان بروز رسانی را بزنید تا تغییرات ذخیره شود . الان میتوانید به سایت خود مراجعه کرده و مشاهده کنید که مطالب دسته های انتخابی در صفحه اصلی موجود نمیباشند .

 

2- نادیده گرفتن دسته در صفحه خانه با استفاده از کد

 

این روش نیازمند این است که شما کد های وردپرس خود را تغییر دهید و چند خط کد به فایل functions.php اضافه کنید .

function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-5' );
}
return $query;
}
 
add_filter( 'pre_get_posts', 'exclude_category_home' );

توجه کنید که شناسه دسته مد نظر خود را با 5 جایگزین کنید و حتما کنار شناسه دسته از علامت – نیز استفاده کنید .

اگر بخواهید چندین دسته را به این لیست اضافه کنید از کد مشابه زیر استفاده کنید :

function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-5, -9, -23' );
}
return $query;
}
 
add_filter( 'pre_get_posts', 'exclude_category_home' );

حالا میتونید وب سایت خودتون رو بررسی کنید . امیدوارم که از این آموزش استفاده و لذت کافی برده باشید . خوشحال میشویم که نظرات خودتان را با ما در میان بگذارید .