首页/wordpress/WordPress-The Loop(主循环)深入浅出

WordPress-The Loop(主循环)深入浅出

WordPress的The Loop是一个很重要的概念,同时也是WordPress的核心,Loop直译循环的意思,简单理解就是循环出每篇文章,所以它的主要作用是在当前页面进行文章显示,同时你可以对所显示文章任何信息进行格式化,同时你可以使用任何HTML或PHP代码,本篇教程将重点讲解WordPress的主循环,以及在主循环里你可以做什么。 WordPress The Lopp(主循环)在哪里?index.php、category.php、single.php及大部分页面都会存在。

WordPress-The Loop(主循环)深入浅出第[1]张-wordpress-ThemeHello

PS:该图引用自互联网搜索引擎,如有侵犯,烦请告知。


<?php
// The Loop的基本格式
if (have_posts()) : while (have_posts()) : the_post();   
...   
endwhile; else:   
...   
endif;   
?>
在标准的php编程语言当中while就是如果指定的条件成立,则循环执行代码块,那么在WordPress中也是同样的原理。 if (have_posts()) : while (have_posts()) : the_post(); 大致意思是这样首先要确保如果有文章的情况下将执行the_post()函数,即wordpress内部的循环功能!如果have_posts() 为假那么循环将终止! 下面我们把wordpress主要的循环结构拿出来分析一下,这样大家就会有个清晰的认识!功能都标记好了!

WordPress-The Loop(主循环)深入浅出第[2]张-wordpress-ThemeHello

如果你看过过 the_post 函数的源代码,就会发现它会搜索 $post 这个全局变量。 the_post函数获取第一篇日志(随后的日志通过每次循环获取下一个),并设置日志的数据(如作者,多重-页面,等等),这些数据是 WordPress赋给 $post 这个全局变量的,所以我们可以访问它。 the_post() 函数被调用之后,我们就可以使用许多模板标签和全局变量,这里我们对模板标签进行简单解释。
  • the_title:显示当前日志的标题
  • the_content:显示日志的内容
  • the_permalink:显示日志的永久链接的 URL
  • the_author:获取作者的名字
  • the_time:发布日期
  • the_tags:文章标签
  • comments_popup_link:调用评论
WordPress的模板标签,与全局变量的信息量太大了,故不在说明,具体你可以参考官方的中文文档。
收藏:

相关资讯