如何在 Wordpress 中显示类别的分页?

黑色的

我在页面上显示我的类别。现在,当我有超过 x 个帖子时,我想显示一个分页以导航到包含帖子的下一页。

这是我的代码:

<?php

$cat_id = get_query_var('cat');

$paged = ( get_query_var('page') ) ? get_query_var('page') : 1;

$args = array(
    'cat' => $cat_id,
'posts_per_page' => 5,
  'paged' => $paged
);
$query = new WP_Query( $args );

while ( $query->have_posts() ) : $query->the_post();
    //Post data
    echo get_the_post_thumbnail(get_the_ID());
?>

<li>With some posts</li>

<?php
endwhile;
?>

然后我尝试像这样吐出我的导航:

<?php
function pagination_nav() {
    global $wp_query;

    if ( $wp_query->max_num_pages > 1 ) { ?>
        <nav class="pagination" role="navigation">
            <div class="nav-previous"><?php next_posts_link( '&larr; Older posts' ); ?></div>
            <div class="nav-next"><?php previous_posts_link( 'Newer posts &rarr;' ); ?></div>
        </nav>
<?php }
}
?>

<?php echo pagination_nav();
?>

但无论我做什么,我都无法还给它。我到底应该怎么做?$paged 应该可以,对吧?我有 20 多个帖子,但我在任何地方都看不到我的导航/分页按钮。

最后,我尝试了下面的代码,但这并没有进入我查询的第二页。该 URL 显示 /category/categoryname/page/2,但它只是将我发送到一个空白页面...

<div class="pagination">
    <?php 
        echo paginate_links( array(
            'base'         => str_replace( 999999999, '%#%', esc_url( get_pagenum_link( 999999999 ) ) ),
            'total'        => $query->max_num_pages,
            'current'      => max( 1, get_query_var( 'paged' ) ),
            'format'       => '?paged=%#%',
            'show_all'     => false,
            'type'         => 'plain',
            'end_size'     => 2,
            'mid_size'     => 1,
            'prev_next'    => true,
            'prev_text'    => sprintf( '<i></i> %1$s', __( 'Newer Posts', 'text-domain' ) ),
            'next_text'    => sprintf( '%1$s <i></i>', __( 'Older Posts', 'text-domain' ) ),
            'add_args'     => false,
            'add_fragment' => '',
        ) );
    ?>
</div>
黑色的

好吧,让我来回答我自己的问题。我使用相同的代码解决了这个问题,但更改了我的 Wordpress 页面中的设置 (!)。启用分页设置时,尝试将默认的“按 50 个帖子分页”更改为“10”左右。这会触发代码工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Wordpress中显示特定类别的帖子

来自分类Dev

如何在子类别页面中显示Wordpress类别?

来自分类Dev

如何显示WordPress中某个类别的第二和第三最新帖子

来自分类Dev

在WordPress中显示子类别的帖子?

来自分类Dev

如何编辑此代码以显示类别的内容?(WordPress)

来自分类Dev

如何在WordPress中显示帖子类型的子类别?

来自分类Dev

如何在Wordpress中显示帖子类别?

来自分类Dev

如何在Wordpress菜单中显示子类别

来自分类Dev

如何在 Wordpress 主页上仅显示两个类别的帖子?

来自分类Dev

如何禁用WordPress中特定类别的评论?

来自分类Dev

如何在WordPress查询中获取所有分类类别的记录?

来自分类Dev

如何在Wordpress中列出类别?

来自分类Dev

如何只显示在WordPress的父类别页面中的子类别?

来自分类Dev

如何在cardlayout中显示其他类别的面板?

来自分类Dev

如何在django中显示属于类别的记录

来自分类Dev

Wordpress:如何获取特定类别的链接

来自分类Dev

WordPress-如何显示特定类别的特色图像作为背景?

来自分类Dev

如何在WordPress中自定义帖子类型的自定义类别的帖子循环?

来自分类Dev

如何在Wordpress中的类别名称旁边显示帖子编号

来自分类Dev

如何在Wordpress中显示父类别列表(带有链接)

来自分类Dev

如何在WordPress中显示类别列表及其所有帖子?

来自分类Dev

如何在Wordpress中显示父类别列表(带有链接)

来自分类Dev

如何在wordpress的网格布局中显示带有图像的帖子类别?

来自分类Dev

如何在 wordpress 的类别小部件中显示图像和描述

来自分类Dev

Wordpress 类别:如何在单个帖子中显示名称、slug、描述和链接?

来自分类Dev

如何在Wordpress中显示博客页面?

来自分类Dev

显示特定类别的帖子-Wordpress

来自分类Dev

显示当前类别的最早的wordpress帖子

来自分类Dev

如何使用fishpig集成在WordPress文章中显示Magento类别?

Related 相关文章

  1. 1

    如何在Wordpress中显示特定类别的帖子

  2. 2

    如何在子类别页面中显示Wordpress类别?

  3. 3

    如何显示WordPress中某个类别的第二和第三最新帖子

  4. 4

    在WordPress中显示子类别的帖子?

  5. 5

    如何编辑此代码以显示类别的内容?(WordPress)

  6. 6

    如何在WordPress中显示帖子类型的子类别?

  7. 7

    如何在Wordpress中显示帖子类别?

  8. 8

    如何在Wordpress菜单中显示子类别

  9. 9

    如何在 Wordpress 主页上仅显示两个类别的帖子?

  10. 10

    如何禁用WordPress中特定类别的评论?

  11. 11

    如何在WordPress查询中获取所有分类类别的记录?

  12. 12

    如何在Wordpress中列出类别?

  13. 13

    如何只显示在WordPress的父类别页面中的子类别?

  14. 14

    如何在cardlayout中显示其他类别的面板?

  15. 15

    如何在django中显示属于类别的记录

  16. 16

    Wordpress:如何获取特定类别的链接

  17. 17

    WordPress-如何显示特定类别的特色图像作为背景?

  18. 18

    如何在WordPress中自定义帖子类型的自定义类别的帖子循环?

  19. 19

    如何在Wordpress中的类别名称旁边显示帖子编号

  20. 20

    如何在Wordpress中显示父类别列表(带有链接)

  21. 21

    如何在WordPress中显示类别列表及其所有帖子?

  22. 22

    如何在Wordpress中显示父类别列表(带有链接)

  23. 23

    如何在wordpress的网格布局中显示带有图像的帖子类别?

  24. 24

    如何在 wordpress 的类别小部件中显示图像和描述

  25. 25

    Wordpress 类别:如何在单个帖子中显示名称、slug、描述和链接?

  26. 26

    如何在Wordpress中显示博客页面?

  27. 27

    显示特定类别的帖子-Wordpress

  28. 28

    显示当前类别的最早的wordpress帖子

  29. 29

    如何使用fishpig集成在WordPress文章中显示Magento类别?

热门标签

归档