让我们看一下我的args示例:
$args = array(
'orderby' . => $orderby,
'number' => $per_page,
'offset' => $offset,
'exclude' => array(),
'exclude_tree' => array(),
'include' => array(),
'fields' => 'all',
'hierarchical' => true,
'child_of' => 0,
'pad_counts' => false,
'offset' => $offset,
'terms' => $term->slug,
'cache_domain' => 'core'
);
如果我有一个像这样的term_meta保存在数据库中
$yellow = get_term_meta($term->term_id,'product_yellow',true);
是否可以仅使用黄色term_meta对分类法进行排序?
答案 0 :(得分:1)
是的,这是可能的。
$args = array(
'taxonomy' => 'post_tag',
'meta_key' => 'product_yellow',
'orderby' => 'meta_value', // use 'meta_value_num' if the value type of this meta is numeric.
'order' => 'DESC',
);
$terms = get_terms($args);
答案 1 :(得分:0)
你的意思是这样吗?
$args = array(
'meta_query' => array(
array(
'key' => $term->term_id,
'value' => 'product_yellow',
'compare' => 'LIKE'
)
)
);
这会将查询的范围限制为特定的元值。