模板标签
主题中使用了模板标签从数据库中检索内容。内容可能是从博客标题到完整的侧边栏的任何内容。模板标签是将内容吸入主题的首选方法,因为:
- 他们可以打印动态内容;
- 它们可用于多个主题文件;和
- 他们将主题分为较小,更容易理解的部分。
什么是模板标签?
模板标签只是一块代码,它告诉WordPress从数据库中获取一些内容。它分为三个组成部分:
- PHP代码标签
- WordPress函数
- 可选参数
您可以使用模板标签调用另一个主题文件或数据库中的一些信息。
例如,模板标签get_header()
告诉WordPress获得header.php
文件并将其包含在当前主题文件中。相似地,get_footer()
告诉WordPress获取footer.php文件。
还有其他类型的模板标签:
标题()
- 告诉WordPress获取页面的标题或从数据库中帖子,并包含它。Bloginfo(“名称”)
- 告诉WordPress将博客标题从数据库中获取,并将其包含在模板文件中。
如果您仔细观察最后一个示例,您还将看到括号之间有一个参数。参数可让您做两件事:
- 索取特定的信息,
- 以某种方式格式化信息。
参数在下面广泛介绍,但是要意识到您可以向特定于WordPress的说明发送有关您希望提供的数据的说明很有用。
为什么使用模板标签
通过将所有代码封装成特定内容的所有代码,模板标签使在主题文件中包含各种模板并维护主题非常容易。
创建一个要容易得多header.php
文件并具有所有主题模板single.php
,,,,Page.php
,,,,前页
,等等。参考该主题文件使用get_header()
而不是将代码复制并粘贴到每个主题文件中。它还使维护更加容易。每当您改变自己的header.php
文件,更改会自动传递到所有其他主题文件中。
使用模板标签的另一个原因是显示动态数据,即来自数据库的数据。在您的标题中,您可以手动包括标题
标签,像这样:
我的个人网站
但是,执行此操作意味着只要您想更改网站的标题,就可以手动编辑主题。相反,包括Bloginfo(“名称”)
模板标签,该标签会自动从数据库中获取站点标题。现在,您可以在WordPress中更改网站的标题,而不必硬编码主题模板。
如何使用模板标签
使用模板标签非常简单。在任何模板文件中,您都可以通过简单地打印一行PHP代码来调用模板标签来使用模板标签。打印header.php文件很简单:
get_header();
参数
一些模板标签可让您传递参数。参数是确定从数据库检索的内容的额外信息。
例如,Bloginfo()
模板标签允许您给它一个参数,将WordPress告知您想要的特定信息。要打印博客名称,您只需传递参数“名称”,就像这样:
Bloginfo('name');
要打印博客正在运行的WordPress版本,您将传递“版本”的参数:
Bloginfo(“版本”);
对于每个模板标签,参数不同。参数及其可以做的列表可以在位于整个整个的特定模板标签页面上找到代码参考。
在循环中使用模板标签
许多模板标签在WordPress循环。这意味着将它们包含在模板文件中,这是PHP“循环”的一部分,该页面根据循环内部的说明生成页面用户查看的页面。
WordPress循环以:
if(has_posts()):while(have_posts()):the_post();
在循环中工作的模板标签必须位于中间区域,然后在下面的循环的结尾部分:
终点;else:_e('对不起,没有帖子符合您的条件。','devhub');万一;
一些需要在循环内部的模板标签包括
某些功能需要循环的主要原因是因为它们需要设置全局邮政对象。
如果您要使用的模板标签不必在循环中
然后,您可以将其放入所需的任何文件中,例如在侧栏,标头或页脚模板文件中。
这些函数通常不需要全局邮政对象。