首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >包括适用于所有Wordpress主题的中心函数

包括适用于所有Wordpress主题的中心函数
EN

Stack Overflow用户
提问于 2014-04-29 02:20:23
回答 2查看 30关注 0票数 0

我有一个Wordpress网络,有大量不同的主题,甚至更多使用这些主题的页面。

现在,我有一个PHP函数(用于一些跟踪),我希望在每次访问网络中的页面时运行该函数。我不想编辑我所有的主题,所以我正在寻找一个中心文件,在那里我可以拥有这个新功能。

我首先想到的是可湿性粉剂安装根文件夹中的index.php。这可能是可行的,但似乎不是最好的解决方案。

我所有的主题都在使用wp_head函数,也许这能有所帮助?

有没有其他地方可以添加我的跟踪代码,并确保它在每次访问页面时都能运行?

EN

回答 2

Stack Overflow用户

发布于 2014-04-29 02:25:43

我能想到的两个选择是使用一个插件,为包含它的网站加载“自定义功能”-很像你的主题中的functions.php,但独立于每个主题。我写了一个插件,你可以在这里找到它:http://justinsilver.com/technology/wordpress/wordpress-plugins/wordpress-plugin-custom-functions-php/

另一种选择是将一个包含代码的PHP文件放入wp-content/mu-plugins (Must-Use Plugins)中,该文件将在网络中每个站点上的所有其他插件之前加载。比第一种选择简单一点,但如果您不想在某个网络站点上使用它,则不能有选择地禁用它。

票数 0
EN

Stack Overflow用户

发布于 2014-04-29 02:29:49

你应该创建一个插件来做这件事。在该插件中,您将拥有该函数并将操作添加到wp_head钩子中。这将使它与您的所有主题一起工作,并且无需进入所有主题即可轻松更改。

代码将如下所示

代码语言:javascript
运行
复制
/**
* Plugin Name: Tracking Function
* Description: Lets me track my code
*/

function tracking_function(){
//enter code here
}

add_action("wp_head","tracking_function");

然后,因为您有一个站点网络,所以您必须进入network Plugin manager,并为所有网络激活该插件,然后您可以为网络中的每个特定站点激活或停用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23348417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档