WP查询排除和开始于菜单顺序偏移量

时间:2014-09-02 作者:RCNeil

我有一组自定义帖子类型的帖子,我给了它们菜单顺序属性。我希望使用wp_query 按菜单顺序查询前3个,然后按菜单顺序查询下3个。

例如-

如果我有一个帖子列表,其菜单顺序属性为1,2,3-

   $args = array( 
                \'post_type\' => \'my-post-type\', 
                \'posts_per_page\' => 3,
                \'order_by\' => \'menu_order\',
                \'order\' => \'ASC\'
            );
    $loop = new WP_Query( $args );
    while ( $loop->have_posts() ) : $loop->the_post();
我如何执行另一个这样的查询,但从第四篇文章开始,根据它的菜单顺序,我得到4,5,6?

我想我可以用post__not_in 并输入他们的特定ID,但我希望保持动态并解决menu_order 只有

1 个回复
最合适的回答,由SO网友:Robert hue 整理而成

可以使用偏移到要置换或传递的桩号。像这样。

$args = array( 
  \'post_type\' => \'my-post-type\', 
  \'posts_per_page\' => 3,
  \'order_by\' => \'menu_order\',
  \'offset\' => \'3\',
  \'order\' => \'ASC\'
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post