我想按两种不同的帖子类型(展览和帖子)进行查询,并按两个不同的日期字段输出(合并)。
“Exhibitions”使用ACF自定义字段作为日期(exhibition\\u date\\u start)“帖子”使用Wordpress默认日期输出应仅显示当前日期之前的项目
我得到的当前输出不是合并的,而是在彼此之后,如下所示:
170811–展览170809–展览170802–展览170810–张贴我想要的是:
170811–展览170810–发布170809–展览170807–发布170802–展览170801–发布wp\\U查询是否可行?
SO网友:M---Jespersen
我用一点JS解决了这个问题。在合并查询中查询两种帖子类型,并在每个元素上输出带有“数据排序”标记的每个项目。然后独立地对元素进行排序。
$archive_items.sort(function(a,b) {
var an = a.getAttribute(\'data-sort\'),
bn = b.getAttribute(\'data-sort\');
if(an < bn) {
return 1;
}
if(an > bn) {
return -1;
}
return 0;
});
$archive_items.detach().appendTo($archive);
也许不是最优雅和干净的解决方案。
但多亏了汤姆、安东和鲁德特克的确认,这并不是一个标准且简单的查询。