我有一个网站,有几千个带有时间戳的自定义帖子类型的帖子。它们通过一些分类法和各种视图中的日期查询来显示(我已经把这些都做好了)。棘手的部分是按照一种独特的日期格式进行排序:客户坚持帖子应该按天排序DESC,然后在每天内按时间排序ASC。据我所知in the Codex, order
仅接受date
作为参数,而不是日期(&;时间作为可区分的值。是否有任何方法可以在不大量重写半打存档税务模板文件的情况下实现我所寻求的目标?
我已经在使用以下方法按日期对DESC进行排序,并希望找到一个适合此函数的解决方案:
function my_post_sort( $vars ) {
if ( is_tax(array(\'series\', \'speakers\', \'topics\', \'venues\'))) {
$vars[\'order\'] = \'ASC\';
}
return $vars;
}
add_filter(\'query_vars\', \'my_post_sort\');