Похоже, вы взяли свой ответ от здесь , который был закодирован около 8 лет назад и, я думаю, больше не работает? (Если только таксономия не professions
, а не profession
?)
Вот что я бы попробовал:
add_filter( 'pre_get_posts', 'my_pre_get_posts' );
function my_pre_get_posts( $query ) {
if ( !is_admin() // Only target front end queries
&& $query->is_main_query() // Only target the main query
&& $query->is_tax( 'profession' ) // Only target 'profession' taxonomy
) {
$query->set( 'orderby', 'comment_count' );
$query->set( 'order', 'DESC' );
}
};