如何在WordPress中以统计的形式显示特定角色的总用户数?

时间:2020-07-24 作者:Adnan Omar

我想在我的主页中按WordPress中的特定角色显示用户总数作为统计信息

我已经创建了角色(订阅者、参与者),我想显示每个角色的总用户数。

你能告诉我答案我可以把代码放在哪里吗?

2 个回复
最合适的回答,由SO网友:Adnan Omar 整理而成

我设法这样做:

/* user count */
// Function to return user count 1
function total_count_bro() {
    $out             = \'\';   
    $user_count_data = count_users();
$avail_roles = $user_count_data[\'avail_roles\'];
foreach ( $avail_roles as $role_key => $role_count ) {
        $out = $contributor = $avail_roles[\'contributor\']; /* User role author  */\'<br/>\';
    }
    return $out;
    }
add_shortcode( \'users_count_bro\', \'total_count_bro\' );

// Function to return user count 2
function total_count_bro2() {
    $out             = \'\';   
    $user_count_data = count_users();
$avail_roles = $user_count_data[\'avail_roles\'];
foreach ( $avail_roles as $role_key => $role_count ) {
        $out = $subscriber = $avail_roles[\'subscriber\']; /* User role administrator */\'<br/>\';
    }
    return $out;
    }
add_shortcode( \'users_count_bro2\', \'total_count_bro2\' );
这将按角色创建用户的总计数,并且只显示数字计数。

SO网友:Sergei

在主题函数中插入此代码。php并使用此快捷码[users\\u count\\u bro]显示所需位置

function total_count_bro() {
    $out             = \'\';   
    $user_count_data = count_users();
    $avail_roles     = $user_count_data[\'avail_roles\'];
    foreach ( $avail_roles as $role_key => $role_count ) {
        $out .= $role_key.\':\'.$role_count.\'<br/>\';
    }
    return $out;
}
add_shortcode( \'users_count_bro\', \'total_count_bro\' );

相关推荐

Adding column to wpex_users

因此,我尝试向wpex\\u用户添加一列。由于某种原因,我不能。这是我的问题:ALTER TABLE wpex_users ADD nametest VARCHAR(200);这给了我一个错误,我的标准值是错误的。它为空。我不知道该怎么办。我真的需要这个新专栏。您知道我需要添加新列的查询吗?我用PHPMyAdmin编写查询。