如何从邮编x开始?

时间:2017-09-20 作者:Siyah

我有两个区域可以获取最新的条目。在第一个方面,我想获得前10个帖子。在第二个区域,我想从11号帖子开始取帖子。。。。

我有这个:

<?php

$args = array( \'numberposts\' => \'10\' );
$recent_posts = wp_get_recent_posts($args);
$featured_posts = themename_get_featured_posts();
if(!empty($featured_posts) && is_array($featured_posts))
{
    $query_arr = array(
        \'post__not_in\' => $featured_posts, $recent_posts,
        \'paged\' => $paged,
        \'suppress_filters\' => false,
    );
    query_posts($query_arr);
}

$key = 11;
if (have_posts()) : while (have_posts()) : the_post();
    $image_thumb = \'\';
    $key++;
    $image_id = get_post_thumbnail_id(get_the_ID());
?>
但无论我做什么(即使我删除了第一条if语句),我都会在每个领域看到相同的帖子。。。

我怎样才能让它工作?

2 个回复
SO网友:Siyah

我自己解决的。我所做的是添加以下内容:

                    $loop = new WP_Query(array(
                        \'offset\' => 20,   
                    ));
然后更改:

if (have_posts()) : while (have_posts()) : the_post();

进入:

if ($loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post();

SO网友:kero

查看pagination parameters 我认为有两种可能性:要么使用offsetpaged.

$args = array(
    \'posts_per_page\' => 10,
    \'offset\' => 10,
);
应该和

$args = array(
    \'posts_per_page\' => 10,
    \'paged\' => 2,
);

结束

相关推荐

仅在生产服务器上使用GET_POSTS/orderby时,POST未按正确的字母顺序或ID顺序显示

我有一个页面,列出了一些自定义帖子,但它们没有按正确的字母顺序显示。作为测试,我还尝试按ID的顺序列出它们,但它们的顺序也不正确。当它被列为ID时,它们看起来好像分成了3组在4000年代的高位数字,低于200,然后是3000,这很奇怪。它在我的本地服务器上运行良好。在Wordpress后端也可以进行订购。当我在1&;上将站点移动到新的托管包时,问题似乎发生了;1、以前是否有服务器特定的订购问题?我制作了两个测试页面,显示了标题和ID(顺序错误)ID顺序的简单列表:http://www.realpat