WP自定义模板分页失效解决方法

秀文采   2016-06-07 09:52   178   0  

最近在我的博客里做了个“淘宝特卖的栏目”准备搞一下淘宝客,可是折腾起来还真麻烦,还不如直接用淘宝客程序,折腾的过程中我就遇到了这个“自定义模板分页失效”的问题,然后开始以为是哪里我操作失误,进行了各种排查,无果!

突然想起万能的百度,竟然还真有网友和我遇到的问题一样,最重要的是这个问题已经完美的被某个大牛解决了(任何人对我来说都是很厉害的,因为我就是个菜鸟),不扯进入正题:

WP分页失效的解决方法:

1.登陆博客后台,点击“外观”选项卡下的“编辑”选项进入主题编辑界面

2.在你的自定义模板中找到


<?php query_posts('showposts=9&cat=25'); ?>然后改成:
<?php $limit = get_option('posts_per_page');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('&showposts=' . $limit=5 . '&paged=' . $paged.'&cat=25');
$wp_query->is_archive = true; $wp_query->is_home = false;
?>
其中的limit后面的5是每页显示的文件数量,25是分类的ID号。


4.保存更新文件即可


query_posts分页失效解决的方法

query_post的功能的确强大,可以使用它来自定义你想要调用的文章,现在要说的是通过它来实现文章的分页,在我的主题中后台设置的是每一页10篇文章,但在图片这个分类中我想显示9张图片,这就要用到以下代码


<?php
query_posts(‘showposts=9&cat=64′);
if (have_posts()) : while (have_posts()) : the_post();?>
<div class=”pic” id=”post-<?php the_ID(); ?>” <?php post_class(); ?>>
…..
</div>
<?php endwhile;endif; ?>
这样是实现了每页9张图片,但是到第二页的时候发现内容和第一页一样…


在这里得把这里的代码改下


<?php
$limit = get_option(‘posts_per_page’);
$paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts(‘&showposts=’ . $limit = 9 . ‘&paged=’ . $paged . ‘&cat=9′);
$wp_query->is_archive = true;
$wp_query->is_home = false;
if (have_posts()) : while (have_posts()) : the_post();?>
<div class=”pic” id=”post-<?php the_ID(); ?>” <?php post_class(); ?>>
…..
</div>
<?php endwhile;endif; ?>
以上内容来自网络如有问题请留言或者到小艾论坛里面的求助专区发帖,一定第一时间解决!