چطور یک دسته بندی را از صفحهی اصلی وردپرس خود حذف کنید؟
به صورت پیش فرض، وردپرس پستهای تمام دسته بندیها را در صفحهی اصلی شما نشان میدهد. گاهی ممکن است چنین چیزی برای کاربران خوشایند نباشد. در این مطلب به شما یاد میدهیم که چطور به راحتی یک دسته بندی را از صفحهی اصلی وردپرس خود حذف کنید.
روش اول: حذف یک دسته بندی وردپرس با استفاده از افزونه
ابتدا باید افزونهی Ultimate Category Excluder را نصب و فعال سازی کنید. سپس از بخش تنطیمات به صفحهی Category Excluder بروید. در این بخش میتوانید تمام تنظیمات دسته بندیهای وردپرس را مشاهده کنید.
در این بخش میتوانید دسته بندیها را در زیر ستون Exclude from front page بررسی کنید. حالا اگر بخواهید میتوانید یک دسته بندی و یا آرشیو و… را از این بخش حذف کنید.
بعد از اتمام تغییرات، گزینهی Update را انتخاب کنید. حالا میتوانید سایت خود را چک کنید و ببینید که دسته بندی مورد نظر از صفحهی اصلی حذف شده است.
روش دوم: حذف یک دسته بندی وردپرس با استفاده از کدنویسی
در این روش باید به فایل وردپرس خود کد اضافه کنید. باید کد زیر را به فایل 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’ );
به جای بخش ID (-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’ );
این بار هم به جای بخش IDs (-5, -9, -23) آیدی دسته بندیهای مورد نظر خود را قرار دهید.
جمع بندی
به این شکل میتوانید خیلی راحت، یک یا چند دسته بندی را از صفحهی اصلی وردپرس خود حذف کنید. امیدواریم این مطلب برای شما مفید باشد.
منبع
https://www.wpbeginner.com/wp-tutorials/how-to-exclude-a-category-from-your-wordpress-homepage/