在自定义帖子wp_query上的分页 [英] pagination on custom post wp_query

查看:114
本文介绍了在自定义帖子wp_query上的分页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<?php
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $loop = new WP_Query(
            array(
                'post_type' => 'html5-blank',
                'posts_per_page' => 5,
                'paged'=>$paged
            )
        );
?>
<?php if ($loop->have_posts()): while ($loop->have_posts()) : $loop->the_post(); ?>      
 //Loop Code Here..
 <?php wp_reset_query(); ?> 
   <nav>
        <?php previous_posts_link( 'Newer posts &raquo;' ); ?>
        <?php next_posts_link('Older &raquo;') ?>
    </nav>
<?php endwhile; ?>
<?php else: ?>

我输入结果后,下一页的网址为:www.mywebsite.com/blog/page/2正在工作. 但是我无法显示分页链接.

哪里出错了?

分页链接显示在page/2/中,但没有显示在博客主页面中. 为什么?

解决方案

我认为您将<?php wp_reset_query(); ?>放在错误的位置.

类似的东西

<?php endwhile; ?>
<?php else: ?>
<?php wp_reset_query(); ?>

<?php
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $loop = new WP_Query(
            array(
                'post_type' => 'html5-blank',
                'posts_per_page' => 5,
                'paged'=>$paged
            )
        );
?>
<?php if ($loop->have_posts()): while ($loop->have_posts()) : $loop->the_post(); ?>      
 //Loop Code Here..
 <?php wp_reset_query(); ?> 
   <nav>
        <?php previous_posts_link( 'Newer posts &raquo;' ); ?>
        <?php next_posts_link('Older &raquo;') ?>
    </nav>
<?php endwhile; ?>
<?php else: ?>

Url on next page as I input result is: www.mywebsite.com/blog/page/2 is WORKING. But I can't show the pagination links.

Where did it go wrong?

EDIT: Pagination link is showing in page/2/ but not in the main blog page. Why?

解决方案

I think you put <?php wp_reset_query(); ?> in the wrong place.. shouldn't it be next or after pagination codes?

something like this

<?php endwhile; ?>
<?php else: ?>
<?php wp_reset_query(); ?>

这篇关于在自定义帖子wp_query上的分页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆