Wordpress orderby自定义字段和日期不起作用

时间:2013-09-26 08:47:03

标签: wordpress

我正在尝试执行以下操作:

通过pre_get_posts编辑主查询并设置自定义字段(元)和创建日期作为orderby参数。查询效果很好但仅适用于orderby中的第一个参数。第二个被完全忽略了。

$query->set('meta_key', 'm_sticky');
$query->set('orderby', 'meta_value, date);
$query->set('order', 'DESC, DESC');

输出应为:

第一项: 将meta_value设置为1并按日期排序的帖子

第二项: 将meta_value设置为0并按日期订购的帖子

1 个答案:

答案 0 :(得分:0)

我假设1/0不是bolean。

看看是否有效:

$query->set('orderby', 'meta_value_num', date);

$query->set('order', 'ASC, DESC');