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