• 日常搜索
  • 百度一下
  • Google
  • 在线工具
  • 搜转载

为WordPress创建您的第一个PHP文件

wordpress 主题文件

我将首先找到包含所有模板文件的 WordPress 主题。然后,我将创建一个新的页面 Temple 文件。这样做的目的是提供一种显示站点中某些页面的替代方式。

为WordPress创建您的第一个PHP文件  第1张Coda 中显示的 WordPress 主题文件

正在创建什么类型的文件或它的作用并不是非常重要。重要的是如何创建 php 文件并向其添加相关代码。

创建一个新文件

首先创建一个新文件。

为WordPress创建您的第一个PHP文件  第2张在 Coda 中创建一个新文件

根据您使用的代码编辑器,您执行此操作的方式可能会有所不同。我正在使用 Coda for mac

创建文件后,为其命名,例如demo-page.php。

Coda 给它一个小标志来表示它是一个 PHP 文件。但仅此一点并不意味着它将作为 PHP 文件运行——它需要一些代码。这意味着一个开始的 PHP 标记:<?php. 无需添加结束 PHP 标记,因为 WordPress不需要此标记。

将代码添加到文件

现在我们可以在文件中添加一些代码。

为WordPress创建您的第一个PHP文件  第3张将代码添加到文件

这是一个页面模板文件。这意味着它需要在顶部添加一些注释掉的文本来告诉 WordPress 它是什么以及它的名称。

首先要包含的是 WordPress 中的模板标签,用于获取header.php文件的内容。这是通过键入来完成的get_header。 

每当您在 PHP 中使用函数时,您必须始终在函数名称后包含大括号(方括号)。这是用分号完成的。

大括号表示它是一个函数,并且它也是包含任何必要参数的地方。此示例中不需要任何参数。

添加循环

为WordPress创建您的第一个PHP文件  第4张在代码中添加循环

接下来,添加一个循环。我们将再次使用模板标签。

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语句来处理没有帖子的情况。

添加评论

为WordPress创建您的第一个PHP文件  第5张在代码中添加注释

PHP 中的多行注释有斜线,然后是星号。您可以只使用一个星号,也可以使用任意数量的星号。

在有新代码块的情况下执行此操作很有用。 

确保斜线位于开头和结尾: /*和*/。例如,在函数文件中,每个函数都有一大段注释掉的文本,并且使用的星号数量非常明显。

我们还可以通过以 . 开头的注释来添加单行 PHP 注释 //。

为WordPress创建您的第一个PHP文件  第6张所以我 else在循环中添加了一条语句,以处理没有帖子的情况。然后,我习惯于 //添加评论作为占位符。在这里,我只是使用注释来提醒自己,以及任何阅读代码的人, else声明中应该发生什么。

实验

为WordPress创建您的第一个PHP文件  第7张试验代码

要尝试更多模板标签,请将get_sidebar和添加get_footer到文件底部。

在主题模板文件中,这些注释获取sidebar.php和footer.php文件。这样做的一个原因,而不是仅仅在模板中添加侧边栏的代码,是为了确保这些代码只需要在主题中编写一次。这样,如果您更改侧边栏,例如,您不必返回并更新主题中的每个文件!

这样,您在主题中就有了一个基本的 PHP 文件。所需的主要元素是开始 PHP 标记,然后是 PHP 模板标记和函数。也可能有条件语句。如您所见,代码缩进以提高可读性。


文章目录
  • wordpress 主题文件
    • 创建一个新文件
    • 将代码添加到文件
    • 添加循环
    • 添加评论
    • 实验