WordPress 技巧:如何设置插件的加载顺序?
默认的情况下,WordPress 的插件是按照插件的字母顺序加载的,比如 a/a.php 是比 b/b.php 先加载的,那么我们需要更改插件的加载顺序如何操作呢,由于激活的插件是存在 active_plugins 的 option 里面,我们只需要激活或者停用插件的时候,系统更新 active_plugins 这个 option 值之前 hook 它就可以。
比如下面的代码,我们可以把微信机器人插件设置为最后加载:
- dd_filter('pre_update_option_active_plugins', 'weixin_robot_set_plugin_load_late');
- function weixin_robot_set_plugin_load_late($active_plugins){
- $weixin_plugin = plugin_basename(WEIXIN_ROBOT_PLUGIN_FILE);
- if(false !== ($plugin_key = array_search($weixin_plugin, $active_plugins))){
- unset($active_plugins[$plugin_key]);
- $active_plugins[] = $weixin_plugin;
- }
- return $active_plugins;
- }
注:
一般来说如果插件里面都全是函数,而没有立刻执行的代码,插件的加载顺序是没有关系,如果需要在插件里面有立刻执行的代码,最好放到 plugins_loaded action 里面执行,这样 action 的意思是所有的插件加载完成之后执行的动作。
延伸阅读:
- WordPress建站教程:本地搭建XAMPP环境及安装图文教程
- 如何搭建一个WordPress博客?
- 一个半小时!教你搭建全新wordpress网站(视频)
注:相关网站建设技巧阅读请移步到建站教程频道。
>更多相关文章
- 11-14真相大揭秘! 6种黑客SEO技术快速排名
- 10-27SEO网站优化必须注意的6个步骤
- 06-07网页设计必读!125个小优化提升网页可用性(二)
- 06-07站长如何抓住隐性需求 让用户主动掏钱?
- 06-07【大拿分析】SEO的系统化策略(1号店分享)
- 06-07你所不知道的“seo专业名词”解释
首页推荐
佛山市东联科技有限公司一直秉承“一切以用户价值为依归
- 01-11全球最受赞誉公司揭晓:苹果连续九年第一
- 12-09罗伯特·莫里斯:让黑客真正变黑
- 12-09谁闯入了中国网络?揭秘美国绝密黑客小组TA
- 12-09警示:iOS6 惊现“闪退”BUG
- 12-05亚马逊推出新一代基础模型 任意模态生成大模
- 12-05OpenAI拓展欧洲业务 将在苏黎世设立办公室
- 12-05微软质疑美国联邦贸易委员会泄露信息 督促其
- 12-05联交所取消宝宝树上市地位 宝宝树:不会对公
- 12-04企业微信致歉:文档打开异常已完成修复
相关文章
24小时热门资讯
24小时回复排行
热门推荐
最新资讯
操作系统
黑客防御