PHP/Wordpress包含一个函数


PHP/Wordpress include a function

我正在开发Wordpress多站点。

我在每个网站上都使用相同的函数,所以我在每个站点上重复function.php中的函数。

我在主题文件夹中有一个模板文件夹,与不同的主题/网站处于同一级别。

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

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

有没有可能做同样的事情,但有一个函数。

我可以要求一个函数并在中传递变量吗

您可以做一些事情-拥有一个所有主题都使用的父主题,因此您可以在所有主题之间共享各种文件(以及函数)。

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

或者,你可以在每个主题中包含一个文件(可以称为任何文件),只要他们都可以访问它https://codex.wordpress.org/Child_Themes了解更多关于儿童主题的信息。

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