MU插件加载得很早——比主题或普通插件加载得更早。因此,有时需要钩住原本不需要钩住的函数。
add_action(
\'plugins_loaded\',
function () {
if (( is_multisite() && !current_user_can(\'manage_network\') ) || ( !is_multisite() && !current_user_can(\'create_users\'))) {
add_action( \'init\', create_function( \'$a\', "remove_action( \'init\', \'wp_version_check\' );" ), 2 );
add_filter( \'pre_option_update_core\', create_function( \'$a\', "return null;" ) );
add_filter( \'pre_site_transient_update_core\', create_function( \'$a\', "return null;" ) );
}
}
);
The
plugins_loaded
钩子基本上意味着函数将在正常插件加载之后执行,这似乎已经足够晚了,可以合理地启动了。