网站地图    收藏   

主页 > 后端 > wordpress教程 >

WordPress自定义模板分页失效解决方法总结 - Word

来源:自学PHP网    时间:2014-11-28 23:42 作者: 阅读:

[导读] WP分页失效的解决方法:1 登陆博客后台,点击外观选项卡下的编辑选项进入主题编辑界面2 在你的自定义模板中找到如下代码:?phpquery_posts(...

WordPress自定义模板分页失效解决方法总结

WP分页失效的解决方法:

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

2.在你的自定义模板中找到如下代码:

  1. <?php query_posts('showposts=9&cat=25'); ?然后改成: 
  2. <?php $limit = get_option('posts_per_page'); 
  3. $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
  4. query_posts('&showposts=' . $limit=5 . '&paged=' . $paged.'&cat=25'); 
  5. $wp_query->is_archive = true; $wp_query->is_home = false; 
  6. ?> 

其中的limit后面的5是每页显示的文件数量,25是分类的ID号。

3.保存更新文件即可

query_posts分页失效解决的方法

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

  1. <?php 
  2. query_posts(‘showposts=9&cat=64′); 
  3. if (have_posts()) : while (have_posts()) : the_post();?> 
  4. <div class=”pic” id=”post-<?php the_ID(); ?>” <?php post_class(); ?>> 
  5. ….. 
  6. </div> 
  7. <?php endwhile;endif; ?> 

这样是实现了每页9张图片,但是到第二页的时候发现内容和第一页一样…在这里得把这里的代码改下:

  1. <?php 
  2. $limit = get_option(‘posts_per_page’); 
  3. $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1; 
  4. query_posts(‘&showposts=’ . $limit = 9 . ‘&paged=’ . $paged . ‘&cat=9′); 
  5. $wp_query->is_archive = true; 
  6. $wp_query->is_home = false; 
  7. if (have_posts()) : while (have_posts()) : the_post();?> 
  8. <div class=”pic” id=”post-<?php the_ID(); ?>” <?php post_class(); ?>> 
  9. ….. 
  10. </div> 
  11. <?php endwhile;endif; ?> 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论