مشکل نمایش ندادن مطالب دسته خاص در وردپرس ، گاهی زمان ها شما مجبور هستید تا مطالب یک دسته خاص را از دید کاربرانتان حفظ نمایید یعنی مطالب رو واسه اونا نمایش ندید البته نه همه ی مطالب! فقط مطالب دسته و موضوع خاصی رو خوب با ما همراه باشید تا مشکلتون رو رفع کنیم.
1 – این کد زیر را در فایل functions.php قالب خود ثبت کنید. ( اگر چنین فایلی در پوشه قالب نبود آن را ایجاد کنید. )
<?php function exclude_category_home( $query ) { if ( $query->is_home ) { $query->set( 'cat', '-10' ); } return $query; } add_filter( 'pre_get_posts', 'exclude_category_home' ); ?>
خوب به جای عدد -۱۰ آی دی دسته مورد نظر را جایگزین کنید. جهت یافتن آی دی دسته باید از این افزونه استفاده نمایید.
برای اینکه چندین دسته را وارد کنید به صورت زیر عمل کنید. آی دی دسته را وارد و با ویرگول از هم جدا کنید.
<?php function exclude_category_home( $query ) { if ( $query->is_home ) { $query->set( 'cat', '-10,-5,-6,-15' ); } return $query; } add_filter( 'pre_get_posts', 'exclude_category_home' ); ?>
همین قدر کار داشت! یاعلی
سلام متأسفانه برای من وقتی که این کد و می ذارم کلاً سایت باز نمی شه
سلام مهدی عزیز؛
احتمالا در گذاشتن کدش اشتباهی پیش اومده دقت کن که این کد رو داخل فایل فانکشن قالب و در آخرین خط قرار بدی.