نحوه مخفی کردن یک دسته‎ بندی از صفحه اصلی وردپرس

30 مرداد 1397
maxresdefault

یا میخواهید یک دسته‎بندی خاص را از صفحه اصلی وبسایت‎تان مخفی کنید؟ در حالت پیشفرض، وردپرس پست ‎ها را از همه دسته ‎ها در صفحه اصلی شما نمایش می دهد. در بعضی موارد، شما انجام این کار را نمیخواهید. در این مقاله ما به شما نشان خواهیم داد که چگونه به‎ راحتی میتوانید یک دسته‎ بندی را از صفحه اصلی وبسایت خود مخفی کنید.

نحوه مخفی کردن یک دسته‎بندی از صفحه اصلی وردپرس

چرا یک دسته‎بندی را از صفحه اصلی وردپرس مخفی می‎کنیم؟

وردپرس به شما این امکان را می‎دهد که محتوا را در دسته ‎بندی ها و تگ‎ها مرتب کنید. بعضی وقت‎ ها شما میخواهید دسته‎ بندی را که برای پست‎ ها استفاده می ‎کنید در بخش نوشته های معمول وبلاگ شما نباشد.

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

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

روش اول: مخفی کردن یک دسته ‎بندی از صفحه اصلی وردپرس با استفاده از افزونه

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

پس از فعالسازی، شما باید به قسمت تنظیمات > Category Excluder بروید. این صفحه تمام دسته‎بندی های در دسترس بلاگ وردپرس شما را نمایش می‎دهد.

تنظیمات افزونه Ultimate Category Excluder Options

در اینجا، شما میتوانید به سادگی یک یا چند دسته‎بندی را مخفی کنید، زیر ستون "Exclude from front page" تیک دسته بندی را که میخواهید از صفحه اصلی حذف کنید بزنید. اگر شما بخواهید، میتوانید دسته‎بندی های مورد نظر خود را از قسمت های RSS، آرشیو، یا از قسمت جستجو وردپرس خود مخفی کنید که باید تیک دسته بندی مورد نظر را زیر ستون آن بزنید.

مخفی کردن دسته بندی در افزونه Ultimate Category Excluder Options

در نهایت روی گزینه‎ی 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' );

دقت کنید در کد بالا به جای شناسه (-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' );

همانطور که در بالا گفته شد باید به جای شناسه های (-5, -9, -23) شناسه دسته‎بندی هایی را که میخواهید از صفحه اصلی مخفی کنید جایگزین آنها کنید.

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

نویسنده شوید
دیدگاه‌های شما (1 دیدگاه)

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای مقاله پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.

مهلا
19 دی 1400
سلام چرا من کد مورد نظر که گفتین رو همراه با - میزارم ایراد میگیره و میگه نباید باشه؟

در این قسمت، به پرسش‌های تخصصی شما درباره‌ی محتوای مقاله پاسخ داده نمی‌شود. سوالات خود را اینجا بپرسید.