我正在尝试按自定义分类法对帖子进行排序。我有一个自定义的帖子类型course-cpt
我在其中创建了自定义分类法,我需要按course-level
(这是分类学术语),因此显示如下:
课程名称级别1、课程名称级别2、课程名称级别3等我目前的职能如下。php:
add_action( \'pre_get_posts\', \'reorderByCourseLevel\' );
function reorderByCourseLevel( $query ) {
if ( $query->is_main_query() && !is_admin() ) {
if ( $query->is_tax() || $query->is_post_type_archive(\'subject\') ) {
$taxquery = array(
\'taxonomy\' => \'course-level\'
);
$query->set(\'tax_query\', $taxquery);
$query->set(\'orderby\', \'title\');
$query->set(\'order\', \'ASC\');
}
}
}
我的代码中是否缺少任何内容。。?