我正在开发自己的主题,并为帖子添加了分页。在我的数据库中,有13篇文章,我已经将一页上显示的最大文章数设置为10篇,所以我应该有第二页。
分页也会显示出来,因此WordPress已经识别出有比我想显示的更多的帖子。但如果我现在转到第二页,我看不到剩下的3篇帖子。页面为空。
只有页眉和页脚的输出,但没有输出帖子。
有人知道为什么会这样吗?如果您需要一些东西,我会给您更多关于我是如何做的具体信息,但不幸的是,我不知道为什么会发生这种情况,所以我真的不知道应该包含什么代码。因此,请随时提问:)
编辑存档文件的代码为:
<?php get_header(); ?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<div class="container">
<h2 class="page-title"><span><?php echo get_the_archive_title() ?></span></h2>
<div class="row row-eq-height">
<?php
if ( have_posts() ):
while( have_posts() ) : the_post();
get_template_part( \'template-parts/content\', get_post_format() );
endwhile;
numeric_posts_nav(); // function from wpbeginner tutorial
else:
get_template_part( \'content\', \'none\' );
endif;
?>
</div><!-- .row -->
</div><!-- .container -->
</main>
</div>
<?php get_footer(); ?>
以下是数字导航的教程:
wpbeginner
SO网友:hcheung
存档如何。你自己主题的php看起来像什么?您是否基于下划线创建主题?分页后可能缺少获取内容部分。例如,这里是存档的一部分。基于下划线主题的php:
if ( have_posts() ) : ?>
<header class="page-header">
<?php
the_archive_title( \'<h1 class="page-title">\', \'</h1>\' );
the_archive_description( \'<div class="taxonomy-description">\', \'</div>\' );
?>
</header>
<?php
while ( have_posts() ) : the_post();
get_template_part( \'components/post/content\', get_post_format() );
endwhile;
the_posts_navigation();
else :
get_template_part( \'components/post/content\', \'none\' );
endif; ?>