我目前正在尝试为报纸wordpress主题添加排序过滤器。在tagdiv作曲器(随主题提供)中,可以使用排序过滤器,例如“热门7天”和“评论最多”。但是,我们确实需要根据ACF(高级自定义字段)插件构建的自定义字段在该列表中获得排序过滤器。
我已经编写了以下代码,但可悲的是它破坏了tagdiv作曲器,我无法弄清楚它到底出了什么问题。
这个想法是,它应该返回过去4周内的帖子,并且得分最高的是最先列出的。然后,我们可以通过面板显示我们想要的帖子数量。
任何人都可以帮助我们在这里找到错误的地方吗?
$wp_query_args['meta_query'] = array(
'relation' => 'AND',
array(
'key' => 'score',
'compare' => '>=',
'value' => 0,
'type' => 'numeric')
),
array(
'key' => 'score',
'value' => (date('U') - 2419200), // current date minus 28 days
'type' => 'numeric',
'compare' => '>'
)
);
$wp_query_args['orderby'] = 'score';
$wp_query_args['order'] = 'DESC';
break;