File: /var/www/uileague/wp-content/themes/uileague/helper/admin.php
<?php
class AdminHelper
{
/**
* 通过 ID 获取用户
*
* @param int $id ID
* @return object
*/
public static function get_by_id($id)
{
if (empty($id)) return null;
$row = get_userdata($id);
return self::map_item($row);
}
/**
* 额外处理
*
* @param object $row 对象
* @return object 处理后的对象
*/
public static function map_item($row)
{
if ($row == null) return null;
$row = $row->data;
$row->role_name = "超級管理員";
$row->user_name = $row->display_name;
$row->user_phone = get_user_meta($row->ID, 'user_phone', true);
$row->user_email = get_user_meta($row->ID, 'custom_email', true);
$row->permissions = RoleHelper::get_permissions_value_by_role(-1);
return $row;
}
}