感谢您抽出时间阅读本文。我一直在为我正在处理的一个事件网站的meta\\u查询而苦苦挣扎。
我使用ACF为日期开始和日期结束创建了一个字段,但并非所有事件都有日期。
我想实现的是,当你转到归档或税务视图时,你看到的第一件事是指定了日期的帖子,按照从今天到未来的顺序排列。然后在输出这些日期事件之后,循环遍历所有空的日期帖子。
到目前为止,我的职能如下。php文件。这种方法很有效,但顺序不对。因此,以正确的顺序输出日期正确的事件。但只有在空值项具有输出之后。我认为这可能是因为数组本身的排序,所以将日期排序数组移到了末尾。那没有效果。
$query->set( \'post_type\', \'courses\' );
$query->set( \'meta_query\', array(
\'relation\' => \'OR\',
array(
\'key\' => \'_course_date_from\',
\'compare\' => \'=\',
\'value\' => \'\',
),
array(
\'key\' => \'_course_date_from\',
\'compare\' => \'>=\',
\'value\' => date(\'Ymd\'),
)
) );
$query->set( \'orderby\', \'meta_value title\' );
$query->set( \'order\', \'ASC\' );
谢谢你的时间。本。