从帖子x(偏移量=>x)到结尾的GET_POST

时间:2011-03-29 作者:Argiropoulos Stavros

如何使用get\\u posts从10号及以上的帖子中获取帖子?所以如果我有200篇帖子,我会从第10篇帖子到第200篇帖子(190篇帖子)?

因为我看到如果我使用

<?php $args = array(
    \'numberposts\'     => -1,
    \'offset\'          => 10
    ); ?>
我刚收到所有的帖子

干杯

2 个回复
最合适的回答,由SO网友:t31os 整理而成

奇怪的是,如果禁用分页并获取所有帖子,您可能会认为可以自然地将偏移量设置为,例如。

array( \'nopaging\' => true, \'offset\' => 10 ) 

array( \'posts_per_page\' => -1, \'offset\' => 10 ) 

array( \'numberposts\' => -1, \'offset\' => 10 ) 
不幸的是,这似乎不起作用(我猜是内核中的bug/疏忽),但是下面的工作并不完美,但会起作用。

array( \'posts_per_page\' => 100000, \'offset\' => 10 ) 
只要使用一个非常高的数字,它就会解决offset 禁用分页时不受尊重。

SO网友:Anton

$myposts = get_posts( $args );
foreach( $myposts as $key => $post ) : setup_postdata($post); ?>

    if( $key > 10 )

    // let do it

<?php endforeach; ?>
我以前从未尝试过,希望这能有所帮助。

结束

相关推荐