鱼见海资源网最新教程:
内容查询离不开循环, WordPress为内容查询构建了主循环,其中包括常规查询和循环中常用内容的查询函数,还有稍微高级的自定义查询,下面就让我们来一一了解。
主循环简介
在WordPress中显示文章内容都是用主循环(The Loop),包括首页、分类页、文章页和搜索结果等其他页面,自定义查询也是用主循环,这个循环挂载了WordPress许多动作和钩子,通过主循环我们不仅可以快捷有效地把内容展示出来,同时别处的代码(如 functions.php 文件)也能通过动作钩子实现修改查询条件或内容。
最常见的主循环(这样的循环在WordPress模板文件中随处可见,如 index.php):
或者首页显示文章的代码一般都是:
此处显示文章内容或标题之类的。。
此处显示未找到文章时的信息,比如404相关
如上代码所示,我们很容易就能看懂其中的原理:WordPress先通过 have_posts() 判断是否有文章,如果有就使用 while 语句循环,然后在循环中通过 the_post() 设置当前文章内容的全局变量,这样我们就可以轻而易举地在循环中使用函数输出内容到浏览器了。
如果你想找没有找到内容的时候显示一个提示,你可以这样:
常用函数
在主循环中最常用到的函数:
1、使用 the_ID() 输出文章ID(返回值使用 get_the_ID() )
2、使用 the_title() 输出文章标题(返回值使用 get_the_title() )
3、使用 the_title_attribute() 输出文章标题属性
4、使用 the_permalink() 输出文章固定链接(返回值使用 get_permalink() )
5、使用 the_shortlink() 输出文章短链接(返回值使用 wp_get_shortlink() )
6、使用 the_excerpt() 输出文章摘要(返回值使用 get_the_excerpt() )
7、使用 the_content() 输出文章内容(返回值使用 get_the_content() )
8、使用 the_category() 输出文章分类目录(返回值使用 get_the_category() ,返回分类列表使用 get_the_category_list())
9、使用 the_tags() 输出文章标签(返回值使用 get_the_tags() ,返回标签列表使用 get_the_tag_list())
10、使用 the_meta() 输出文章自定义meta信息
11、使用 the_author() 输出文章作者(返回值使用 get_the_author())
12、使用 the_author_link() 输出文章作者(带链接)(返回值使用 get_the_author_link())
更多函数请浏览WordPress官方的函数参考页面。
写一个循环
好了,既然我们知道WordPress主循环是什么样的了,也知道在循环中应该用什么函数输出内容了,下面就让我们来写一个循环来试试身手吧!
首先,我们写一个归档页的(也可以是首页的)模板,归档的就是文章列表了,文章列表一般都是有一个文章标题(带链接可点击)和一段摘要:
好了,我们有一个归档页,接下来就应该是具体内容的文章页了,文章页的标题不需要带链接,但应该展示更多关于这篇文章的内容,如作者、分类、标签等,同时文章内容输出的就不应该是摘要了,而是全部内容。
文章作者:
分类:
标签:', ', ', '
文章来源于互联网
暂无评论内容