سلام. دوستان من از کد زیر برای پنهان کردن نوشته های دسته ی 1261 در صفحه اول استفاده می کنم. کد را در فایل توابع کپی کرده ام.
می خواستم بدونم میشه در همین کد تغییراتی داد که مطالب اون دسته را در صفحهی جستجو و آرشیو هم نشون نده؟
function exclude_category($query) {
if ( $query->is_home() ) {
$query->set( 'cat', '-1261' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category' );
سلام و درود @miraziz
add_action('pre_get_posts', function(&$query) {
if($query->is_home() || $query->is_search() /* Search Result Page */ || $query->is_year() /* Year Archive */ || $query->is_month() /* Month Archive */ || $query->is_author() /* Author Archive */ || $query->is_post_type_archive() /* Post Type Archive */)
$query->set('cat', '-1261');
});