PHP/Wordpress 包含一个函数

PHP/Wordpress include a function

我正在开发 Wordpress 多站点。

我在每个站点上使用相同的功能,因此我在每个站点上重复 function.php 中的功能。

我在 themes 文件夹中有一个 templates 文件夹,与不同 themes/sites.

在每个站点中,我都使用 require 来获取在模板文件夹中的所有站点上使用的通用结构。

    <?php require(locate_template('templates/the_element.php'));?>

是否可以做同样的事情,但有一个功能。

我可以要求一个函数并传入变量吗

您可以做一些事情 - 拥有一个所有主题都使用的父主题,这样您就可以在所有主题之间共享各种文件(以及此类功能)。

您可以让您的共享代码成为一个可以根据需要安装在所有网站上的插件。只要他们使用共享插件目录。

或者您可以在每个主题中包含一个文件(可以任意命名),只要他们都可以访问它即可。有关儿童主题的更多信息,请参阅 https://codex.wordpress.org/Child_Themes

如果您从站点文件等传递数据,您可能需要使用 php 全局变量将数据传递到文件 http://php.net/manual/en/language.variables.scope.php...