我有一个自定义的帖子类型“building”,另一个叫做“architects”,还有一个与建筑物相关的自定义分类“date”。分类基本上是指建筑完成的年份,建筑和建筑师在建筑师建造建筑的意义上是相互关联的。
我想要实现的是运行一个wp_query
,它将获得某个建筑师的所有建筑,并按日期对它们进行排序。
我已经完成了第一部分,我得到了某个建筑师的所有建筑,但我不知道如何根据自定义分类对它们进行排序。我已经读过奥托的答案https://wordpress.stackexchange.com/questions/14306/using-wp-query-is-it-possible-to-orderby-taxonomy关于如何按分类法排序没有意义,但我相信在我的案例中它是有意义的。
这是我用来获取某个建筑师的所有建筑的代码。
$buildings = new WP_Query(array(
'post_type' => 'building',
'posts_per_page' => -1,
'suppress_filters' => 0,
'meta_query' => array(
array(
'key' => 'architect',
'value' => '"'.$architect_id.'"',
'compare' => 'LIKE'
)
),
'post_status' => 'publish'
));
发布于 2018-07-19 19:44:21
Please Use This..
$buildings = new WP_Query(array(
'post_type' => 'building',
'posts_per_page' => -1,
'suppress_filters' => 0,
'meta_query' => array(
array(
'key' => 'architect',
'value' => '"'.$architect_id.'"',
'compare' => 'LIKE'
)
),
'order' => 'ASC',
'orderby' => 'meta_value',
'meta_key' => 'date'
'post_status' => 'publish'
));
https://stackoverflow.com/questions/51420876
复制相似问题