当前浏览:首页 / WordPress函数 / is_super_admin()

is_super_admin( int|false $user_id = false )

用户是否是站点管理员

adminmore...

is 条件判断more...


描述

更多类似的主题函数信息,请查看主题开发手册中的条件标签文章。


参数

$user_id

(int|false) (可选) 用户的ID,默认为false,检查当前用户。

默认值: false


返回

(bool) 用户是否是站点管理员。



源码

查看源码 官方文档


更新日志

版本描述
3.0.0开始引入

使用示例

  • 示例1

    示例

    <?php
    // Removes the "Edit" menu for users who are not Super Admins of a multisite network
    if ( ! is_super_admin() ) {
    	add_action( 'admin_init', 'wpdocs_remove_edit_menu' );
    }
    
    /**
     * Remove the profile editing link for non-super admins.
     */
    function wpdocs_remove_edit_menu() {
    	remove_menu_page('edit.php');
    }
    ?>
    
    
  • 示例2
    &lt;?php
    // As of WordPress 4.8 the use of is_super_admin is discouraged. Use the setup_network capability check instead.
    if ( current_user_can( 'setup_network' ) ) {
    	// do something
    }
    ?>
    
  • 示例3
    <?php
    // Display hooks for Super admin only
    if ( is_super_admin() ) {
    $debug_tags = array();
    add_action( 'all', function ( $tag ) {
        global $debug_tags;
        if ( in_array( $tag, $debug_tags ) ) {
            return;
        }
        echo "<pre>" . $tag . "</pre>";
        $debug_tags[] = $tag;
    } );
    }
    ?>