当sidebar位于single.php中时,不显示边栏分页

时间:2019-05-27 16:51:52

标签: php wordpress pagination navigation

一个简单的问题。因此,我在名为sidebar-extra.php的新文件中创建了一个循环,我通过header.php将其包含到我的single.php文件中

问题:当我转到某个帖子(single.php)时,看不到此导航,虽然可以在我的主页上看到它,但其中也包含sidebar-extra.php

<ul class="pagination">
        <li class="page-item"><?php previous_posts_link('&laquo; Previous posts') ?></li>
        <li class="page-item"><?php next_posts_link('Next posts &raquo;') ?></li>
    </ul>

有没有办法确保my sidebar-extra.php在各处显示帖子导航,包括在single.php上?

编辑。 外观如下:

在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(); 
                ?>  

在header.php中

  <?php get_sidebar() ?>

在single.php中

<?php get_header(); ?>

1 个答案:

答案 0 :(得分:0)

public class NumberUtilsTest { public static void main(String[] args) { Integer i = new Integer(9); int i2 = 9; System.out.println(NumberUtilsTest.negate(i)); // prints -9 System.out.println(NumberUtilsTest.negate(i2)); // prints -9 } } previous_posts_link()适用于包含帖子列表的页面,并切换到下一个/上一个帖子集(编号取决于“每页帖子数”设置)

要切换到下一个和上一个帖子/以便在单个页面上使用它,您应该使用next_posts_link()next_post_link()

(请注意:“发布”,而不是“发布”,另请参见https://codex.wordpress.org/Template_Tags/previous_post_link