wp\\u term\\u relationships表中有一个未使用的列term\\u order,可用于为分类法中的术语指定自定义顺序。默认情况下,订单设置为0,需要自定义查询才能取回订单,需要其他解决方案才能设置订单。
查询示例:
function wpse_order_taxes() {
global $wpdb;
$results = $wpdb->get_results ( "SELECT * FROM $wpdb->terms t inner join $wpdb->term_taxonomy tt on t.term_id = tt.term_id WHERE taxonomy = \'category\' ORDER BY term_order ASC LIMIT 0, 10" );
$categories = array();
foreach ( $results as $cat ) {
array_push( $categories, $cat->slug );
}
return $categories;
}
这将返回按自定义订单排序的术语数组。