Wordpress orderby自定义字段和日期不起作用
我正在努力做到以下几点: 通过Wordpress orderby自定义字段和日期不起作用,wordpress,Wordpress,我正在努力做到以下几点: 通过pre_get_posts编辑主查询,并将自定义字段(meta)和创建日期设置为orderby参数。查询运行良好,但仅适用于orderby中的第一个参数。第二个问题完全被忽略了 $query->set('meta_key', 'm_sticky'); $query->set('orderby', 'meta_value, date); $query->set('order', 'DESC, DESC'); 输出应为: 第一项: 将meta_值设置
pre_get_posts
编辑主查询,并将自定义字段(meta)和创建日期设置为orderby参数。查询运行良好,但仅适用于orderby
中的第一个参数。第二个问题完全被忽略了
$query->set('meta_key', 'm_sticky');
$query->set('orderby', 'meta_value, date);
$query->set('order', 'DESC, DESC');
输出应为:
第一项:
将meta_值设置为1并按日期排序的帖子
第二项:
那些将meta_值设置为0并按日期排序的帖子,我假设1/0不是bolean
看看这是否有效:
$query->set('orderby', 'meta_value_num', date);
$query->set('order', 'ASC, DESC');
您在第二行遗漏了一个结束引号('):'meta\u value,date
-这是打字错误还是错误?