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

作者 : 慕源网 本文共1487个字,预计阅读时间需要4分钟 发布时间: 2021-09-26 共111人阅读

WordPress 主题文件

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

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

创建什么类型的文件或它做什么都不是非常重要。重要的是如何创建一个 PHP 文件并向其中添加相关代码。

   创建新文件

首先创建一个新文件。

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

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

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

Coda 给它一个小标志来表示它是一个 PHP 文件。但这并不意味着它将作为 PHP 文件运行——它需要一些代码。这意味着一个打开的 PHP 标签:<?php. 没有必要添加结束 PHP 标签,因为 WordPress 不需要这样做。

   将代码添加到文件

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

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

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

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

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

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

   添加循环

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

if (have_posts() ) : while( have_posts() ) : the_post();

have_posts模板标签让我们知道,如果有职位,以处理在循环。我们的循环说, 如果有帖子开始,只要还有帖子就运行该the_post()功能。

将内容输出到页面需要更多的模板标签和一些 HTML。我将在另一个教程中向您展示如何做到这一点。

我们使用and 结束循环 。endwhileendif

编写此循环的另一种方法是缩进 if并 while{花括号在自己的行上声明。这种风格通常更易于阅读,尤其是当您必须在循环内进行更多编码时。

if( have_posts() ) {
    while( have_posts() ) {
        the_post();
    }
}

您可以在此循环中添加许多其他内容。如果有帖子,您可能希望输出一个标题,例如,或一个搜索栏。您也可以使用 else语句来处理没有帖子的情况。

   添加评论

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

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

在有新代码块的地方执行此操作很有用。

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

我们还可以添加单行 PHP 注释,以 //.

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

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

   实验

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

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

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

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

WordPress 主题

推荐优质的WordPress收费主题,比如企业产品展示类主题、作品服务类主题、自媒体博客资讯主题、商城主题等。

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


慕源网 » 为 WordPress 创建您的第一个 PHP 文件

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

发表评论

开通VIP 享更多特权,建议使用QQ登录