建站技术

WordPress 窍门:怎么设置插件的加载次序?

点击次数:    更新时间:2015/10/28 8:55:57  【打印此页】  【关闭

默许的状况下,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 的意思是一切的插件加载完结以后履行的动作。


本文链接:http://www.yizheng.net.cn/content/?219.html
上一条:商品运营之中的深度和广度    下一条:怎样运营笔直类商品?