مخفی کردن نوشته های دسته خاص در صفحه اصلی وردپرس
- آموزش وردپرس
- ۲۳ آبان ۱۴۰۳
- 1,944 بازدید
برخی مواقع دوست دارید تا نوشته های دسته خاص را در پوسته خود مخفی کنید.
با این کار نوشته های دسته مورد نظر در صفحه اصلی نمایش نداده خواهند شد
و فقط در آرشیو دسته و محل هایی که در پوسته توسیف شده نمایش داده می شوند.
با این کار هیچ لطمه ای به سئو نخواهید زد و این کار صرفا برای عدم نمایش برخی مطالب برای مثال مطالب خبری در صفحه اصلی می باشد.
با ما همیشه به روز باشید.
آنچه در این پست میخوانید
راهنمای مخفی کردن نوشته های دسته خاص وردپرس :
خیلی آسونه! کافیه فایل فانکشن functions.php پوسته وردپرس را ویرایش کنید.
قبل از هر کاری از این فایل نسخه پشتیبان بگیرید.
سپس کد های زیر را در این فایل کپی کنید.
<?php function exclude_category_home( $query ) { if ( $query->is_home ) { $query->set( 'cat', '-12' ); } return $query; } add_filter( 'pre_get_posts', 'exclude_category_home' ); ?>
به جای عدد 12 آی دی دسته مورد نظر را تغییر دهید.
یک روش دیگر برای مخفی کردن مطالب در صفحه اصلی :
برای این کار کافیه فایل فانکشن functions.php قالب ورپرس خود را ویرایش کنید طبق روش بالا ،
و کدهای زیر رو در آخر این فایل کپی کنید به جای 14 ایدی دسته بندی مورد نظر رو تغییر بدید.
add_action('pre_get_posts', 'vebeet_hpindex' ); function vebeet_hpindex( $wp_query ) { $excluded = array(14); if( is_home() ) { set_query_var('category__not_in', $excluded); } }
جهت یافتن آی دی دسته افزونه wpsite show ids نصب و فعال کنید.
بعد از نصب و فعال سازی بصورت تصویر زیر آی دی دسته ها در کنار دسته های مورد نظر ظاهر خواهند شد.
موفق و پیروز باشید