我想通过其“term\\u order”值而不是管理端的“name”来更改默认的分类术语顺序。所以我尝试了下面的方法。但它不工作,php内存耗尽。
function uc_order_term( $wp_query ) {
$wp_query->query(
array(
\'taxonomy\' => \'category\',
\'orderby\' => \'term_order\',
\'order\' => \'ASC\'
)
);
}
add_action( \'pre_get_terms\', \'uc_order_term\');
然而,以类似的方式,我尝试按menu\\u顺序对帖子进行排序,结果成功了。
function uc_order_post( $wp_query ) {
$wp_query->set(\'orderby\', \'menu_order\');
$wp_query->set(\'order\', \'ASC\');
}
add_action( \'pre_get_posts\', \'uc_order_post\', 1 );