نمایش و پنهان کردن دسته ها در وردپرس

آیا می خواهید یک دسته بندی را با توجه به اینکه پستی در وردپرس دارد یا ندارد نمایش دهید یا پنهان کنید؟ تا انتهای این محتوا با ما همراه باشید تا نحوه نمایش و پنهان کردن دسته ها در وردپرس را یاد بگیرید

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

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

چرا دسته بندی های خالی را در وردپرس پنهان کنید یا نمایش دهید؟

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

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

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

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

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

در این راهنما به شما نشان خواهیم داد که چگونه به راحتی دسته بندی های خالی را در وردپرس پنهان کنید یا نمایش دهید.

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

وردپرس شروع به استفاده از بلوک های ویجت جدید کرده است که جایگزین ویجت های کلاسیک قدیمی شده است. این امر تغییر پارامترهای مورد استفاده توسط بلوک دسته ها را به دسته بندی های فهرست کمی دشوار می کند.

برای رسیدن به نتیجه دلخواه خود، باید کد خود را برای فهرست دسته‌ ها بنویسیم و سپس با استفاده از شورت کد نمایش دهیم.

برای این آموزش، باید مقداری کد به وب سایت وردپرس خود اضافه کنید.

ابتدا باید کد زیر را به فایل functions.php قالب خود اضافه کنید.

function wpb_list_categories() {
// define category list parameneters
$args = array (
'echo'          => false,
'title_li'      => '',
'hide_empty'    => 0
);
// get categories list
$display_cats = wp_list_categories($args);
//display custom categories list
return $display_cats;
}
// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories');

این کد به سادگی از پارامترهای خودمان برای لیست کردن دسته ها استفاده می کند و یکی از این پارامترها تغییر پارامتر دسته hide_empty است.

پس از آن، می توانید دسته بندی های سفارشی خود را با افزودن بلوک کد کوتاه به ناحیه ویجت خود و سپس افزودن کد کوتاه [custom_categories_list] در داخل آن نمایش دهید.

پس از اتمام کار، فراموش نکنید که تنظیمات ابزارک وردپرس خود را به روز کنید و از وب سایت خود دیدن کنید تا نتیجه ی کار را در عمل ببینید.

دسته بندی های خاص را در لیست دسته بندی خود پنهان کنید

به طور مشابه، شما می ‌توانید از همین رویکرد برای حذف دسته‌هایی که نمی‌خواهید در فهرست دسته‌ها گنجانده شوند، استفاده کنید.

 

به سادگی کد بالا را به صورت زیر تغییر دهید:

function wpb_list_categories() {
// define category list parameneters
$args = array (
'echo'          => false,
'title_li'      => '',
'exclude'               => '12,16,21',
'hide_empty'    => 0
);
// get categories list
$display_cats = wp_list_categories($args);
//display custom categories list
return $display_cats;
}
// create shortcode
add_shortcode('custom_categories_list','wpb_list_categories');

در این کد دسته ها را با افزودن پارامتر exclude مخفی کرده ایم. در کنار آن، باید شناسه دسته‌هایی را که می‌خواهید پنهان کنید، ارائه کنید.

اکنون می توانید با افزودن بلوک کد کوتاه به ناحیه ویجت خود و سپس افزودن کد کوتاه [custom_categories_list] در داخل آن، دسته بندی های سفارشی خود را نمایش دهید.

صفحات دسته بندی را از موتورهای جستجو حذف کنید

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

برخی از کاربران همچنین ممکن است بخواهند برخی از دسته‌ها را از موتور جستجو حذف کنند تا از محتوای تکراری و سایر مشکلات SEO جلوگیری کنند.

برای انجام این کار، باید افزونه All in One SEO for WordPress را نصب و فعال کنید.

All in One SEO for WordPress بهترین افزونه سئوی وردپرس در بازار است و به شما این امکان را می دهد که ظاهر سایت خود را در نتایج جستجو به راحتی کنترل کنید.

پس از نصب افزونه، یک set up wizard را مشاهده خواهید کرد که همه چیز در آن کاملاً واضح است.

در مرحله بعد، باید از صفحه Posts » Categories دیدن کنید و روی پیوند «Edit» در زیر دسته‌ای که می‌خواهید حذف کنید، کلیک کنید.

در صفحه Edit Category، باید به بخش All in One SEO بروید و سپس به تب Advanced بروید.

 

از اینجا، شما باید گزینه “Default Settings” را در کنار تنظیمات Robots خاموش کنید. اکنون گزینه هایی را می بینید که به موتورهای جستجو می گویند این دسته را دنبال و فهرست نکنند.

پس از اتمام، فراموش نکنید که روی دکمه “به روز رسانی” کلیک کنید تا تنظیمات خود را ذخیره کنید.

سئوی All in One اکنون به موتورهای جستجو می گوید که آن صفحه خاص را ایندکس یا دنبال نکنند.

توجه: پست های ثبت شده در آن دسته ممکن است همچنان توسط موتورهای جستجو نمایه شوند و در نتایج جستجو ظاهر شوند.

امیدواریم این مقاله به شما در نحوه نمایش و پنهان کردن دسته ها در وردپرس کمک کرده باشد.

اگر این مقاله را دوست داشتید، لطفا در اینستاگرام ما را دنبال کنید و نظرتان را در بخش دیدگاه ها با ما به اشتراک بگذارید

 

منبع

درحال ارسال
امتیاز دهی کاربران
5 (1 رای)