wp_get_current_user()
是一个可插拔功能,但当您的插件包含在内时,还不可用。你必须等待行动plugins_loaded
:
示例:
add_action( \'plugins_loaded\', \'wpse_92517_init\' );
function wpse_92517_init()
{
if(!is_super_admin())
add_action(\'widgets_init\',\'my_unregister_widget\');
}
function my_unregister_widgets() {
unregister_widget( \'WP_Widget_Pages\' );
unregister_widget( \'WP_Widget_Calendar\' );
}
或将支票移至小部件功能:
add_action( \'widgets_init\', \'my_unregister_widget\' );
function my_unregister_widgets()
{
if ( is_super_admin() )
return;
// not super admin
unregister_widget( \'WP_Widget_Pages\' );
unregister_widget( \'WP_Widget_Calendar\' );
}