مخفی کردن دسته های خاص از صفحه اول سایت در وردپرس
برای سفارشی کردن صفحه اول سایت گاهی لازم است تنها برخی از دسته های سایت نمایش داده شوند.
راه های زیادی برای مخفی کردن و یا حذف نمودن دسته های خاص در صفحه اول سایت وجود دارد اما در این آموزش قصد داریم مخفی کردن دسته ها بدون استفاده از افزونه را شرح دهیم.
مخفی کردن دسته های خاص از صفحه اول سایت در وردپرس
ابتدا آی دی دسته مورد نظر خود را بیابید. سپس به فایل Functions.php قالب خود رفته و کد زیر را در آن قرار دهید.
function exclude_cat_from_home(){ if ( $query->is_home ) { $query->set( 'cat', '-30, -40' ); } return $query; } add_filter( 'pre_get_posts', 'rokesh_exclude_cat_from_home' );
در کد بالا به جای عدد 30 و 40 آی دی دسته های مورد نظر خود را قرار دهید. برای افزودن دسته های بیشتر ابتدا از کاما (,) و سپس از منفی(-) استفاده نمایید.
یافتن آی دی پست
برای پیدا کردن آی در پست ها در وردپرس کافیست به قسمت دسته ها رفته و بر روی دسته مورد نظر راست کلیک کرده و گزینه copy link address را انتخاب نمایید و در صفحه ای آن را پیست کنید، در این آدرس کپی شده آی دی دسته مورد نظر را خواهید یافت.
مثال:
http:///yourdomain.php?taxonomy=category&tag_ID=2&post_type=post&wp_http_referer=%2Fwp-admin%2Fedit-tags.php%3Ftaxonomy%3Dcategory
کار نمیکنه این کد
آیدی دسته رو تغییر دادین؟