WordPress中重置文章循环的rewind_posts()函数解说

有些时分,在索引页中(首页、分类文章、标签文章、作者文章索引……)提行进入 WordPress 文章循环中( Loop ),以取得一些咱们想要取得的信息,但 WP 中,繁多页面普通只会一次性跳入循环,也就是说,咱们下次再从循环中吸取信息的时分,咱们将取得循环中第二篇日志的信息,为理解决这一难堪场面,WordPress 内置了一个函数,rewind_posts()函数专门用来重置循环指针。

Description 形容
Rewind the loop posts.
重置文章循环。

应用
该函数不承受变量。

<?php rewind_posts(); ?>

实例
在此援用 WordPress 默许主题 twenty eleven 中,author.php 文件 第15-55行,并予以简化。

<?php 
if ( have_posts() ) : the_post();//进入循环
  echo get_the_author() ; //显示文章作者,在循环外应用需指定作者ID
 rewind_posts();//重置循环
 while ( have_posts() ) : the_post(); //循环开端
   get_template_part( 'content', get_post_format() );

总结
有的时分,WordPress 有的函数必需进入循环能力应用,所以咱们为了达到某些目的不得不提行进入循环,但假如咱们在接上去的代码中在此用到循环,那循环会跳到第二篇的地位,所以咱们不得不必到 rewind_posts() 来重置循环。twenty eleven 主题中只是给了一个很简略的例子,详细什么时分要用到还是要看主题作者的应用环境而言,兴许有的时分咱们要在一个页面中循环两次甚至更屡次文章,那么改函数用途会更大。

PS:single_cat_title()函数
single_cat_title()函数,日常中咱们很少会用到,但这个函数会给咱们处理很多成绩,诸如以后页面的目录、标签,该函数不附丽于 WordPress 主循环中,也不能放入主循环中应用。

形容
获取以后页面的分类、标签。

 <?php single_cat_title($prefix,$display); ?>

  • $prefix :用于设置在题目之前显示的内容。
  • $display :用于设置是间接显示还是前往到变量。

实例
在此摘取 WordPress 2011 默许主题中,category.php 文件 第18行左右地位的代码

 <?php
printf( __( 'Category Archives: %s', 'twentyeleven' ), '<span>' . single_cat_title( '', false ) . '</span>' );
?>

以上就是安达网络工作室关于《WordPress中重置文章循环的rewind_posts()函数讲解》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: WordPress 文章循环 PHP PHP编程
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
禁用wordpress gravatar应用本地头像进步网页关上速度

WordPress默许的头像是读取gravatar.com上的图片的,关于国际用户来说会使网页关上速度变慢。所以我决议删除...

wordpress主题中无奈显示阅读量成绩的处理办法

而后你犯晕了吧。次要缘由是某些主题没有增加WP-postviews这款插件的支持代码,凑巧笔者的Green Park 2这款...

WordPress后盾的内容治理性能

要害字形容:性能 治理 内容 后盾 文章 分类 页面 文件 能够 删除 上一次教程咱们解说了应用Wordpress来撰...

wordpress顶部空白处理办法分享

招致wordpress页面呈现空白框的缘由大略有两点: 一,UTF-8即文件保留类型 文件保留类型与应用版本之间假如...

如何给wordpress创立静态的置顶文章长工夫惹起留意

从WordPress 2.7 开端退出了&ldquo;置顶文章(Sticky Posts)&rdquo;。置顶文章的作用是心愿长工夫惹起读者留...

对于WordPress的SEO优化相干的一些PHP页面脚本技巧

随着搜寻引擎大兴, 陈列在前的网站引入大量流量. 无论是搜寻页面的广告还是查进去的后果, 与搜寻者的指标婚...

需求提交

客服服务