一个简单的问题。因此,我在一个名为sidebar-extra.php的新文件中创建了一个循环,其中single.php通过包含到了my 文件中。
问题:当我去一个帖子(single.php)时,我不能看到这个导航,而我可以在我的主页上看到它,其中还包括了sidebar-extra.php
<ul class="pagination">
<li class="page-item"><?php previous_posts_link('« Previous posts') ?></li>
<li class="page-item"><?php next_posts_link('Next posts »') ?></li>
</ul>有什么方法可以确保my sidebar-extra.php到处显示post导航,包括在single.php上
编辑。这就是它的样子:
In sidebar.php
<?php
// the query
$the_query = new WP_Query( array( 'posts_per_page' => 25,
'paged' => $paged
) );
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
if ( $the_query->have_posts() ) :
?>
<!-- pagination here -->
<!-- the loop -->
<?php
while ( $the_query->have_posts() ) : $the_query->the_post();
?> In header.php
<?php get_sidebar() ?>In single.php
<?php get_header(); ?>发布于 2019-05-27 17:22:47
previous_posts_link()和next_posts_link()用于包含帖子列表的页面,切换到下一个/以前的帖子集(取决于“每个页面的帖子”设置的数字)。
要切换到下一个和上一个单独的帖子/在单个页面上使用它,您应该使用next_post_link()和previous_post_link()
(注:"post",而不是“post”,另见link)
https://stackoverflow.com/questions/56329860
复制相似问题