WordPress 窍门:怎么设置插件的加载次序?
点击次数: 更新时间:2015/10/28 8:55:57 【打印此页】 【关闭】
本文链接:http://www.yizheng.net.cn/content/?219.html
上一条:商品运营之中的深度和广度 下一条:怎样运营笔直类商品?
默许的状况下,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
上一条:商品运营之中的深度和广度 下一条:怎样运营笔直类商品?