wordpress 主题文件
我将首先找到包含所有模板文件的 WordPress 主题。然后,我将创建一个新的页面 Temple 文件。这样做的目的是提供一种显示站点中某些页面的替代方式。
Coda 中显示的 WordPress 主题文件
正在创建什么类型的文件或它的作用并不是非常重要。重要的是如何创建 php 文件并向其添加相关代码。
创建一个新文件
首先创建一个新文件。
在 Coda 中创建一个新文件
根据您使用的代码编辑器,您执行此操作的方式可能会有所不同。我正在使用 Coda for mac。
创建文件后,为其命名,例如demo-page.php。
Coda 给它一个小标志来表示它是一个 PHP 文件。但仅此一点并不意味着它将作为 PHP 文件运行——它需要一些代码。这意味着一个开始的 PHP 标记:<?php. 无需添加结束 PHP 标记,因为 WordPress不需要此标记。
将代码添加到文件
现在我们可以在文件中添加一些代码。
将代码添加到文件
这是一个页面模板文件。这意味着它需要在顶部添加一些注释掉的文本来告诉 WordPress 它是什么以及它的名称。
首先要包含的是 WordPress 中的模板标签,用于获取header.php文件的内容。这是通过键入来完成的get_header。
每当您在 PHP 中使用函数时,您必须始终在函数名称后包含大括号(方括号)。这是用分号完成的。
大括号表示它是一个函数,并且它也是包含任何必要参数的地方。此示例中不需要任何参数。
添加循环
在代码中添加循环
接下来,添加一个循环。我们将再次使用模板标签。
if (have_posts() ) : while( have_posts() ) : the_post();
模板标签让我们知道循环中have_posts是否有帖子要处理。我们的循环说, 如果有帖子要开始,只要还有帖子就运行该the_post()功能。
要将内容输出到页面需要更多的模板标签和一些html。我将在另一个教程中向您展示如何做到这一点。
我们使用and 结束我们的循环 。endwhileendif
编写此循环的另一种方法是缩进 if和 带有curl y 大括号while的语句。这种风格通常更容易阅读,特别是如果您必须在循环内进行更多编码。{
if( have_posts() ) { while( have_posts() ) { the_post(); } }
您可以在此循环中添加许多其他内容。如果有帖子,您可能希望输出一个标题,例如,或一个搜索栏。您也可以使用 else语句来处理没有帖子的情况。
添加评论
在代码中添加注释
PHP 中的多行注释有斜线,然后是星号。您可以只使用一个星号,也可以使用任意数量的星号。
在有新代码块的情况下执行此操作很有用。
确保斜线位于开头和结尾: /*和*/。例如,在函数文件中,每个函数都有一大段注释掉的文本,并且使用的星号数量非常明显。
我们还可以通过以 . 开头的注释来添加单行 PHP 注释 //。
所以我 else在循环中添加了一条语句,以处理没有帖子的情况。然后,我习惯于 //添加评论作为占位符。在这里,我只是使用注释来提醒自己,以及任何阅读代码的人, else声明中应该发生什么。
实验
试验代码
要尝试更多模板标签,请将get_sidebar和添加get_footer到文件底部。
在主题模板文件中,这些注释获取sidebar.php和footer.php文件。这样做的一个原因,而不是仅仅在模板中添加侧边栏的代码,是为了确保这些代码只需要在主题中编写一次。这样,如果您更改侧边栏,例如,您不必返回并更新主题中的每个文件!
这样,您在主题中就有了一个基本的 PHP 文件。所需的主要元素是开始 PHP 标记,然后是 PHP 模板标记和函数。也可能有条件语句。如您所见,代码缩进以提高可读性。
- 创建一个新文件
- 将代码添加到文件
- 添加循环
- 添加评论
- 实验