آیاشما دوست دارید که مطالب یک دسته خاص در صفحه اصلی نمایش داده نشوند ؟ امروز براتون آموزش نادیده گرفتن دسته در صفحه خانه رو آماده کردیم که با استفاده از اون بتوانید مطالب یک دسته خاص رو در صفحه اصلی سایتتون نمایش ندهید .
نادیده گرفتن دسته در صفحه خانه
به طور پیش فرض تمامی مطالب از تمامی دسته ها در صفحه اصلی سایت شما نمایش داده خواهد شد . ممکنه دسته خاصی از مطالبتون جهت مصارف خاصی باشند و نخواهید آن ها را در صفحه اصلی نمایش دهید . به هر حال هر شخص و گروه دلایل خاص خودش را دارد و آن نیز برای ما محترم است . به همین دلیل تصمیم گرفتیم تا این آموزش را برای کاربران عزیز آماده کنیم .
همانطور که گفتیم به صورت پیشفرض این امکان وجود ندارد اما وردپرس سیستم مدیریت محتوای قابل انعطافی بوده و اکثر کارها با آن امکان پذیر میباشد .
انجام این کار به دو روش امکان پذیر میباشد :
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' );
حالا میتونید وب سایت خودتون رو بررسی کنید . امیدوارم که از این آموزش استفاده و لذت کافی برده باشید . خوشحال میشویم که نظرات خودتان را با ما در میان بگذارید .