mu-plugins: esta é a maneira correta de usar uma ação no init?

Acabei de criar um plugin mu. Uma vez que eu preciso de algumas funções wp para executar, eu tenho que usar add_action (‘init’). Não tenho certeza, se meu código é a melhor prática ou pelo menos aceitável. A idéia é esconder alguns detalhes como certos plugins, itens de menu e notifications de atualização do usuário médio.

function remove_core_updates() { global $wp_version;return(object) array('last_checked'=> time(),'version_checked'=> $wp_version,); } function nstrm_remove_admin_submenus() { remove_submenu_page( 'options-general.php', 'name' ); } function hide_plugins($plugins) { if(is_plugin_active('folder/plugin.php')) { unset( $plugins['folder/plugin.php'] ); } return $plugins; } function updates() { $current_user = wp_get_current_user(); if ('user' != $current_user->user_login) { add_filter('pre_site_transient_update_core', 'remove_core_updates'); add_filter('pre_site_transient_update_plugins', 'remove_core_updates'); add_filter('pre_site_transient_update_themes', 'remove_core_updates'); add_filter( 'all_plugins', 'hide_plugins'); add_action( 'admin_menu', 'nstrm_remove_admin_submenus', 999 ); } } function master() { updates(); remove_core_updates(); hide_plugins(); nstrm_remove_admin_submenus(); } add_action( 'init', 'master' ); 

Solutions Collecting From Web of "mu-plugins: esta é a maneira correta de usar uma ação no init?"