创建WordPress主题时只需要使用两个文件:index.php文件(充当网站的主模板文件)和style。css文件,这是您网站的主要样式文件。还有第三个文件,名为functions.php,它实际上不是必需的,但在主题中仍然发挥着重要作用。
在本教程中,我们的重点将是了解functions.php文件是什么、它的一些常见用途以及何时应该使用它而不是创建插件。让我们开始吧。
WordPress中的functions.php文件用于向您的WordPress网站添加新功能或特性。您可以在此文件中编写PHP代码。此代码可以定义您自己的自定义函数或调用现有的WordPress函数。我们将在下一节中了解如何通过functions.php文件向您的WordPress网站添加新功能。
一个WordPress安装完全有可能有多个主题。每个主题都有自己的functions.php文件。但是,当有人加载您的网站时,只有活动主题的functions.php文件中的代码才会真正运行。
立即学习“PHP免费学习笔记(深入)”;
您需要先找到functions.php文件,然后才能对其进行编辑。您可以在/wp-content/themes/theme-name/目录中找到它。这里,主题名称是您已安装并激活的任何主题的名称。
您在网站上安装的任何子主题也可以有自己的functions.php文件。与其他主题不同,子主题的functions.php文件不会覆盖父主题的functions.php文件。它实际上会添加父主题提供的功能。
您可以使用functions.php文件执行很多操作。我们将在这里了解其中一些内容。
您可能希望在网站中包含其他脚本和样式以加载到前端。实现此目的的最佳方法是借助wp_enqueue_scripts挂钩。与它的名字相反,这个钩子对于将脚本和样式排入队列非常有用。以下是在functions.php文件中使用它的示例。