我知道有很多关于这方面的文章和文档,但我似乎无法理解。
我有一个自定义的帖子类型“agenda”,它是为活动制作的。我想按事件日期对其进行排序。为此,我使用ACF plugin.
我在ACF网站上找到了一些文档,学习了如何以荷兰语格式回应日期,还找到了一篇关于按自定义元值排序帖子的文章。但我不能让它工作。
我的自定义字段的关键是:datum\\u agenda
我已经尝试过的代码(在循环的$args中):
\'orderby\' => \'datum_agenda\'
&;
\'meta_key\' => \'datum_agenda\',
\'orderby\' => \'meta_value_num\',
\'order\' => \'DESC\'
我做错了什么?似乎我的代码找不到我的meta\\u键或其他东西,因为它仍然按autovalue排序。。(正常发布日期)
最合适的回答,由SO网友:Nicolai Grossherr 整理而成
在我看来,你的第二种方法应该是有效的,你可以这样做:
Code:
$args = array(
\'post_type\' => \'agenda\',
\'posts_per_page\' => -1,
\'meta_key\' => \'datum_agenda\',
\'orderby\' => \'meta_value_num\',
\'order\' => \'ASC\'
);
$my_query = new WP_Query( $args );
ACF文档中有两页您可能需要阅读:
Date Picker 和
Order posts by custom fields. 除此之外,我唯一想到的是日期是如何形成的,问题可能是从那里产生的
yymmdd
建议使用ACF»日期选择器«字段»保存格式«作为值。