有
我想添加没有帖子的类别,并在那些类别中显示其他类别的帖子。为此,我以这种方式使用pre_get_posts:
function tr_filter_category( $query ) {
if ( $query->is_main_query() && !is_admin() && $query->is_category() ) {
$qobj = get_queried_object();
if( get_term_meta($qobj->term_id, 'categories', true) != '' ) {
$query->set( 'category_name', '' );
$query->set( 'cat', get_term_meta($qobj->term_id, 'categories', true) );
}
}
}
add_action( 'pre_get_posts', 'tr_filter_category' );
在“类别”字段中,我有一个数组,其中包含要显示的其他类别的ID。一切正常,但是有一个问题。 yoast网站地图没有显示没有帖子的类别,但实际上确实有其他类别的帖子...我该如何解决...?
我试图过滤found_posts,但是它也不起作用。