模板标签

模板标记在主题中用于从数据库检索内容内容可以是任何内容,从博客标题到完整的侧边栏。模板标记是将内容拉入主题的首选方法,因为:

  • 他们可以打印动态内容;
  • 它们可以在多个主题文件中使用;
  • 他们把主题分成更小、更容易理解的部分。

什么是模板标记?

模板标记只是一段代码,告诉WordPress从数据库中获取一些信息。它分为三个部分:

  • PHP代码标记
  • WordPress函数
  • 可选参数

您可以使用模板标记调用另一个主题文件或数据库中的一些信息。

例如,模板标记获取页眉()告诉WordPress获取页眉文件并将其包含在当前主题文件中。同样,获取注释()告诉WordPress获取footer.php文件。

还有其他类型的模板标记:

  • 标题(_T)–告诉WordPress从数据库中获取页面或帖子的标题并将其包含在内。
  • 博客信息(“name”)–告诉WordPress从数据库中获取博客标题并将其包含在模板文件中。

如果仔细看最后一个示例,您还将看到括号之间有一个参数。参数允许您做两件事:

  1. 询问具体的信息和
  2. 以某种方式格式化信息。

下面详细介绍了参数,但需要注意的是,您可以发送特定于WordPress的说明,说明如何显示数据。

为什么使用模板标记

通过封装特定内容块的所有代码,模板标记使得在主题文件中包含模板的各个部分以及维护主题变得非常容易。

创建一个要容易得多页眉文件并将所有主题模板单马力,页面.php,前页面.php等引用一个主题文件获取页眉()而不是将代码复制并粘贴到每个主题文件中。它还使维护更容易。每当你在你的页眉文件,更改将自动转入所有其他主题文件。

使用模板标记的另一个原因是显示动态数据,即来自数据库的数据。在标题中,可以手动包含标题标签,就像这样:

<title>我的个人网站</title>

然而,这样做意味着在你想要更改网站标题的任何时候手动编辑你的主题。相反,更容易包括博客信息(“name”)模板标记,它自动从数据库中获取站点标题。现在,您可以在WordPress中更改站点的标题,而不用硬编码主题模板。

如何使用模板标记

使用模板标记非常简单。在任何模板文件中,只需打印一行php代码来调用模板标记,就可以使用模板标记。打印header.php文件非常简单:

获取页眉();

参数

一些模板标记允许传递参数。参数是额外的信息片段,用于确定从数据库中检索到的内容。

例如博客信息()template标签允许你给它一个参数,告诉WordPress你想要的特定信息。要打印博客名称,只需传递参数“name”,如下所示:

博客信息(“name”);

要打印博客运行的WordPress版本,您需要传递一个参数“version”:

博客信息(“版本”);

对于每个模板标记,参数都不同。可以在位于整个代码引用.

在循环中使用模板标记

许多模板标记在WordPress循环这意味着它们作为php“循环”的一部分包含在模板文件中,该循环根据循环内的指令生成用户看到的页面。

WordPress循环开始于:

如果(have_posts()):while(have_posts()):post();

在循环中工作的模板标记必须位于中间区域,在下面循环的结束部分之前:

endwhile;其他:_e('对不起,没有符合您标准的帖子。','devhub');endif;

需要位于循环内部的一些模板标记包括

某些函数需要循环的主要原因是因为它们需要设置全局post对象。

如果要使用的模板标记不必在循环中

然后,您可以将其放在任何您想要的文件中,例如放在侧栏、页眉或页脚模板文件中。

这些函数通常不需要全局post对象。

另请参见