WordPress的排序依据的自定义字段和日期不工作
问题描述:
我试图做到以下几点:WordPress的排序依据的自定义字段和日期不工作
编辑主查询通过pre_get_posts
和设置自定义字段(元)和创建日期作为排序依据的论点。该查询效果很好,但仅适用于orderby
中的第一个参数。第二个完全被忽略。
$query->set('meta_key', 'm_sticky');
$query->set('orderby', 'meta_value, date);
$query->set('order', 'DESC, DESC');
输出应该是:
第一项: 帖子谁设置了meta_value
为1,按日期排序
二项: 帖子谁设置了meta_value
为0,ordere按日期
答
我假设1/0不是布尔值。
见,如果这个工程:
$query->set('orderby', 'meta_value_num', date);
$query->set('order', 'ASC, DESC');
你错过了结束引号标志(“)在第二行:'” meta_value,date' - 是一个错字或错误? –