第/2页在WordPress中无法正常工作,显示404页错误

时间:2017-05-02 作者:MUHSIN MOHAMED PC

我为自定义帖子创建了一个自定义模板页面。自定义贴子页的名称为:single-college_directory.php自定义贴子页面模板名称为collage-directory.php. 我向模板页面添加了分页代码,它显示了导航,但当我单击2 第页,转到404页。

模板页面的代码如下所示。

        <?php $paged = ( get_query_var( \'paged\' ) ) ? get_query_var( \'paged\' ) : 1;
        $args = array(
        \'posts_per_page\' =>1,
        \'post_type\'=>college_directory,
        \'paged\' => $paged
        );
        $custom_query = new WP_Query( $args );
        while($custom_query->have_posts()) :
        $custom_query->the_post();  ?>

                <div class="media">
                    <div class="media-left media-middle">
                            <a href="<?php the_permalink(); ?>">
                            <div><?php   the_post_thumbnail( array(65, 65))?></div>
                            </a>
                        </div>
                        <div class="media-body">
                            <h4 class="media-heading"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
                                <p class="media-p"><?php the_excerpt(); ?></p>
                        </div>
                </div>
                <?php $i++; ?>
            <?php endwhile; ?>
在上面的代码中,我没有添加分页代码。但是,当访问第2页和其他页面时,它会显示404页错误,而不是显示帖子列表。

我没有在Htaccess中编辑任何内容。

1 个回复
最合适的回答,由SO网友:MUHSIN MOHAMED PC 整理而成

我把问题解决了。我的wordpress有以下问题。

我创建了两个CUSTOM POST NAMEPAGE 名称相同。

问题的解决方案是:

改变PAGECUSTOM POST TYPE 名称它必须是不同的,而不是相同的。

现在我可以访问page/2page/3 没有任何404页错误。

相关推荐

Count posts for pagination

我正在为一个网站分页<;上一页(页码)下一页>很简单,已经完成。但是现在我需要添加一个选择器来直接转到页面(例如:转到第7页),要这样做,我需要知道有多少页面,为此我需要计算在查询中找到了多少帖子。问题是这个网站有太多的帖子(>13.000),查询所有帖子都会减慢页面加载速度,这就像。。。10秒后页面才能加载。显然,这是不可接受的。分页解决了这个问题,因为一次只加载50或100篇文章,但我无法将它们全部计算在内。我可以在不加载的情况下统计某个查询中的帖子吗?或者我可以通过其他方式获得页数吗