正如标题所示,我正试图查询最接近今天日期的帖子。我知道这是一篇重复的帖子,但我在这个主题上找到的帖子并不能解决我的问题。
我的代码:
$args = array( \'type\'=>\'post\', \'orderby\'=>\'name\',
\'order\'=>\'ASC\', \'taxonomy\'=>\'category\' );
$categories = get_categories( $args );
foreach ( $categories as $cat ) {
$args = array( \'post_type\' => \'event\',
\'numberposts\' => 1,
\'cat\' => $cat->cat_ID,
\'meta_key\' => \'_date\',
\'order\' => \'DESC\',
\'order_by\' => \'meta_value\',
\'no_found_rows\' => true,
\'meta_query\' => array(array(
\'key\' => \'_date\',
\'value\' => date(\'Ymd\'),
\'compare\'=> \'>=\',
\'type\' => \'NUMERIC\'
))
);
$query = new WP_Query( $args );
我一直在寻找这篇文章的帮助:
Arrange Posts By Date In Order Of Closest To The Current Date工作原理:查询不会返回日期已过的帖子。
不符合:查询不会按元键“\\u date”排序,我总是以最近/最近创建的帖子结束,而不是我试图实现的内容。
非常感谢您的帮助,谢谢。