Wordpress循环忽略查询

时间:2015-10-01 16:09:16

标签: wordpress loops advanced-custom-fields

我试图删除所有具有元值Main的帖子,同时尝试忽略最新创建的帖子。我看了here(WordPress网站https://codex.wordpress.org/Class_Reference/WP_Query),但我无法找到忽略最新帖子的方法。它不能在设定日期之前,因为它需要始终忽略最新的帖子。

                        $args = array(
                            'order'                 => 'DESC',
                            'meta_key'              => 'main_story',
                            'meta_value'            => 'Main',

                            'meta_query'        => array(

                                'relation'      => 'NOT IN',

                                array(
                                    'key'             => 'main_story',
                                    'value'           => Main,
                                    'posts_per_page'  => 1,
                                    'order'           => 'DESC',
                                    ),

                                )
                            );

我认为尝试这种方式不是没有得到最新的帖子,但它没有奏效。获取meta_query是否相反,例如ignore_meta_query,但是你知道,这有效吗?

1 个答案:

答案 0 :(得分:1)

您发布的代码存在很多问题......但您正在寻找offset parameter of WP_Query

  

offset (int) - 替换或转移的帖子数量。 警告:设置offset参数会覆盖/忽略paged参数并中断分页。 <{1}}使用offset时会忽略'posts_per_page'=> -1参数。

$args = array(
    'offset' => 1,
    'posts_per_page' => 1,
    'meta_key' => 'main_story',
    'meta_value' => 'Main',
    'meta_compare' => 'NOT',
);