Pagination in Archives

时间:2017-07-25 作者:TerriblyTall

你好,我是wordpress的新手,我很烂。我试图在wordpress中为我的博客页面添加编号分页。我下载了插件“page navi”,进入编辑器并更改了索引中的一个文件。php收件人:

    <?php if ( $wp_query->max_num_pages > 1 ) : ?>

        <div class="post-nav archive-nav">
            <?php wp_pagenavi(); ?>

            <div class="clear"></div>

        </div> <!-- /post-nav archive-nav -->

    <?php endif; ?>
现在,页面导航不显示任何内容。一段时间以来,我一直试图在我以前的帖子中添加编号分页,但我一直搞砸了。我该怎么办?(请在回答中详细说明,就像你在和婴儿说话一样,因为我在网上找到的信息到目前为止证明是无用的。)

非常感谢你。

1 个回复
SO网友:WebElaine

很难准确回答,因为主题各不相同。但通常是索引。php不是用于博客存档/首页的。这是一种退路。许多主题都有“FrontPage.php”或“home.php”,其中包含博客存档/首页代码。如果您有一个静态首页(您在wp admin中设置了一个页面作为主页),那么您可能还需要查找归档模板,可能是“archive.php”。我会尝试浏览这些文件,只添加一点文本,这样你就可以知道什么时候有了正确的文件,即使函数没有按预期工作。这个template hierarchy 可以帮助您确定需要编辑的文件。

找到正确的文件后,添加导航将更容易,尽管您应该能够使用内置的posts_nav_link() 功能,而无需安装Page Navi或任何其他插件。

由于您是WP的新手,还需要了解child themes 如果你还没有。不要直接编辑任何主题文件,而是创建一个子主题,以便所做的任何更改仍将应用。如果您直接编辑主题,则无论何时更新,您的更改都将被覆盖。

结束

相关推荐

Pagination - not progressing

好的,我添加了以下分页标记:<?php next_posts_link( \'Older posts\' ); ?> <?php previous_posts_link( \'Newer posts\' ); ?> 我可以在地址栏中看到查询字符串正在正确更改e、 g.localhost:8888/wordpress/?页码=3但是,页面结果保持不变(显示最初的前10个结果)。我这里出了什么问题?编辑:下面是代码(没有任何HTML):<!--Latest Po