Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将Wordpress用户角色翻译为;级别“0-10”;_Php_Wordpress - Fatal编程技术网

Php 将Wordpress用户角色翻译为;级别“0-10”;

Php 将Wordpress用户角色翻译为;级别“0-10”;,php,wordpress,Php,Wordpress,我想编写一些了解特定wordpress用户角色的代码。 有人知道下面角色的对应编号吗 订户 管理员 编辑 作者 出资人 例如:谁是0级?谁是level_1?这是一篇好文章,它解释了如何获得所有用户名单: 如果在函数中设置并请求它,则应获得所有角色: function getUsersByRole( $roles ) { global $wpdb; if ( ! is_array( $roles ) ) { $roles = explode( ",", $ro

我想编写一些了解特定wordpress用户角色的代码。 有人知道下面角色的对应编号吗

  • 订户
  • 管理员
  • 编辑
  • 作者
  • 出资人

例如:谁是
0级
?谁是
level_1

这是一篇好文章,它解释了如何获得所有用户名单:

如果在函数中设置并请求它,则应获得所有角色:

function getUsersByRole( $roles ) {
    global $wpdb;
    if ( ! is_array( $roles ) ) {
        $roles = explode( ",", $roles );
        array_walk( $roles, 'trim' );
    }
    $sql = '
        SELECT  ID, display_name
        FROM        ' . $wpdb->users . ' INNER JOIN ' . $wpdb->usermeta . '
        ON      ' . $wpdb->users . '.ID             =       ' . $wpdb->usermeta . '.user_id
        WHERE   ' . $wpdb->usermeta . '.meta_key        =       \'' . $wpdb->prefix . 'capabilities\'
        AND     (
    ';
    $i = 1;
    foreach ( $roles as $role ) {
        $sql .= ' ' . $wpdb->usermeta . '.meta_value    LIKE    \'%"' . $role . '"%\' ';
        if ( $i < count( $roles ) ) $sql .= ' OR ';
        $i++;
    }
    $sql .= ' ) ';
    $sql .= ' ORDER BY display_name ';
    $userIDs = $wpdb->get_col( $sql );
    return $userIDs;
}
函数getUsersByRole($roles){
全球$wpdb;
如果(!is_数组($roles)){
$roles=分解(“,”,$roles);
数组_walk($roles,'trim');
}
$sql='1
选择ID,显示名称
从“$wpdb->users.”内部联接“$wpdb->usermeta.”
在“$wpdb->users.”上。ID=“$wpdb->usermeta.”。用户\u ID
其中,'$wpdb->usermeta.'.meta\u键=\'.$wpdb->前缀。'capabilities'
及(
';
$i=1;
foreach($roles作为$role){
$sql.='.$wpdb->usermeta.'.meta\u值类似\'%'.$role.'%\';
如果($iget\u col($sql);
返回$userid;
}
来自

User Level 0 converts to Subscriber
User Level 1 converts to Contributor
User Level 2 converts to Author
User Level 3 converts to Editor
User Level 4 converts to Editor
User Level 5 converts to Editor
User Level 6 converts to Editor
User Level 7 converts to Editor
User Level 8 converts to Administrator
User Level 9 converts to Administrator
User Level 10 converts to Administrator