0

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

通过编辑主查询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 并按日期排序的帖子

4

1 回答 1

0

我假设 1/0 不是布尔值。

看看这是否有效:

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

$query->set('order', 'ASC, DESC');
于 2013-11-22T21:36:21.260 回答