Cách nhận người dùng bởi ID người dùng cụ thể trong WordPress.
$args = array[
'number' => -1,
'fields' => array[ 'ID', 'user_email', 'display_name', 'user_url' ]
];
$users = get_users[ $args];
hỏi ngày 25 tháng 6 năm 2020 lúc 10:45Jun 25, 2020 at 10:45
Đây là câu trả lời chính xác.
$args [
'include' => [ 1, 2, 3, 4,5,6,12,20 ], // These are the ID's of users you want to get.
'fields' => [ 'ID', 'user_email', 'display_name', 'user_url' ],
];
$users = get_users[ $args ];
Đã trả lời ngày 25 tháng 6 năm 2020 lúc 11:37Jun 25, 2020 at 11:37
Amir Iqbalamir IqbalAmir Iqbal
7799 Huy hiệu bạc28 Huy hiệu đồng9 silver badges28 bronze badges
Giả sử ID người dùng là 1
$u_id = 1;
Bạn có thể sử dụng chức năng này
$u_data = get_user_by[ 'id', $u_id ];
echo ""; print_r[ $u_data]; // Check whole array
Hoặc bạn có thể sử dụng chức năng này
$user_info = get_userdata[ $u_id ];
echo ""; print_r[ $user_info ]; // Check whole array
Hoặc bạn có thể sử dụng truy vấn
global $wpdb;
$table_name = $wpdb->prefix . 'users';
$arr_user = $wpdb->get_results["SELECT * FROM " . $table_name . " WHERE ID= '" . $u_id . "'"];
echo ""; print_r[ $arr_user ]; // Check whole array
Đã trả lời ngày 25 tháng 6 năm 2020 lúc 11:18Jun 25, 2020 at 11:18
3
Cảm ơn Amir!
Đó là trường hợp của tôi:
$userIDs = array[1,2,3] // Array of user id's
$users = get_users[
array[
'include' => $userIDs, // These are the ID's of users
]
];
Đã trả lời ngày 14 tháng 1 lúc 14:31Jan 14 at 14:31
gtamborerogtamborerogtamborero
2.47723 Huy hiệu bạc23 Huy hiệu đồng23 silver badges23 bronze badges
Lấy danh sách người dùng phù hợp với tiêu chí. Đối số để truy xuất người dùng. Xem wp_user_query :: prepare_query [] để biết thêm thông tin về các đối số được chấp nhận. ID trang web. Mặc định là trang web hiện tại. Một mảng hoặc một danh sách các tên vai trò được phân tách bằng dấu phẩy mà người dùng phải khớp để được đưa vào kết quả. Lưu ý rằng đây là một danh sách bao gồm: Người dùng phải khớp * mỗi * vai trò *. Một mảng tên vai trò. Người dùng phù hợp phải có ít nhất một trong những vai trò này. Một loạt các tên vai trò để loại trừ. Người dùng khớp một hoặc nhiều vai trò này sẽ không được đưa vào kết quả. Khóa meta hoặc các phím để lọc theo. Giá trị meta hoặc giá trị để lọc bởi. Toán tử MySQL được sử dụng để so sánh giá trị meta. Xem WP_META_Query :: __ Construct [] để biết các giá trị được chấp nhận và giá trị mặc định. Toán tử MySQL được sử dụng để so sánh khóa meta. Xem WP_META_Query :: __ Construct [] để biết các giá trị được chấp nhận và giá trị mặc định. Kiểu dữ liệu MySQL mà cột meta_value sẽ được sử dụng để so sánh. Xem WP_META_Query :: __ Construct [] để biết các giá trị được chấp nhận và giá trị mặc định. Kiểu dữ liệu MySQL mà cột meta_key sẽ được sử dụng để so sánh. Xem WP_META_Query :: __ Construct [] để biết các giá trị được chấp nhận và giá trị mặc định. Một mảng hoặc danh sách các tên khả năng được phân tách bằng dấu phẩy mà người dùng phải khớp để được đưa vào kết quả. Lưu ý rằng đây là một danh sách bao gồm: Người dùng phải khớp * mỗi * khả năng *. Không hoạt động cho các khả năng không có trong cơ sở dữ liệu hoặc được lọc thông qua 'MAP_META_CAP'. Một mảng tên khả năng. Người dùng phù hợp phải có ít nhất một trong những khả năng này. Không hoạt động cho các khả năng không có trong cơ sở dữ liệu hoặc được lọc thông qua 'MAP_META_CAP'. Một mảng tên khả năng để loại trừ. Người dùng khớp một hoặc nhiều khả năng này sẽ không được đưa vào kết quả. Không hoạt động cho các khả năng không có trong cơ sở dữ liệu hoặc được lọc thông qua 'MAP_META_CAP'. Một mảng ID người dùng để bao gồm. Một mảng ID người dùng để loại trừ. Tìm từ khóa. Tìm kiếm cho các chuỗi có thể khớp trên các cột. Khi get_users [mảng & nbsp; $ args & nbsp; = & nbsp; mảng [] & nbsp;]: mảngarray $args = array[] ]: array
$args
mảngarray Optional
blog_id
int
1string[]string[]$args [
'include' => [ 1, 2, 3, 4,5,6,12,20 ], // These are the ID's of users you want to get.
'fields' => [ 'ID', 'user_email', 'display_name', 'user_url' ],
];
$users = get_users[ $args ];
2string[]string[]$args [
'include' => [ 1, 2, 3, 4,5,6,12,20 ], // These are the ID's of users you want to get.
'fields' => [ 'ID', 'user_email', 'display_name', 'user_url' ],
];
$users = get_users[ $args ];
5stringstring$args [
'include' => [ 1, 2, 3, 4,5,6,12,20 ], // These are the ID's of users you want to get.
'fields' => [ 'ID', 'user_email', 'display_name', 'user_url' ],
];
$users = get_users[ $args ];
See WP_Meta_Query::__construct[] for accepted values and default value.
6stringstring$args [
'include' => [ 1, 2, 3, 4,5,6,12,20 ], // These are the ID's of users you want to get.
'fields' => [ 'ID', 'user_email', 'display_name', 'user_url' ],
];
$users = get_users[ $args ];
See
WP_Meta_Query::__construct[] for accepted values and default value.
7stringstring$args [
'include' => [ 1, 2, 3, 4,5,6,12,20 ], // These are the ID's of users you want to get.
'fields' => [ 'ID', 'user_email', 'display_name', 'user_url' ],
];
$users = get_users[ $args ];
See WP_Meta_Query::__construct[] for accepted values and default
value.
8stringstring$args [
'include' => [ 1, 2, 3, 4,5,6,12,20 ], // These are the ID's of users you want to get.
'fields' => [ 'ID', 'user_email', 'display_name', 'user_url' ],
];
$users = get_users[ $args ];
See WP_Meta_Query::__construct[] for accepted values and default value.
9arrayarray$args [
'include' => [ 1, 2, 3, 4,5,6,12,20 ], // These are the ID's of users you want to get.
'fields' => [ 'ID', 'user_email', 'display_name', 'user_url' ],
];
$users = get_users[ $args ];
Does NOT work for capabilities not in the database or filtered via 'map_meta_cap'.
1string[]string[]$u_id = 1;
Does NOT work for capabilities not in the database or filtered via
'map_meta_cap'.
2string[]string[]$u_id = 1;
Does NOT work for capabilities not in the database or filtered via 'map_meta_cap'.
3int[]int[]
$u_id = 1;
4int[]int[]$u_id = 1;
5stringstring$u_id = 1;
6 bị bỏ trống, nó cố gắng xác định cột nào cần tìm kiếm dựa trên chuỗi tìm kiếm.$u_id = 1;
When
6 is left empty, it tries to determine which column to search in based on search string. $u_id = 1;
$u_id = 1;
7string[]string[]Mảng tên cột sẽ được tìm kiếm. Chấp nhận
$u_id = 1;
8, $u_id = 1;
9, $u_data = get_user_by[ 'id', $u_id ];
echo ""; print_r[ $u_data]; // Check whole array
0, $u_data = get_user_by[ 'id', $u_id ];
echo ""; print_r[ $u_data]; // Check whole array
1, $u_data = get_user_by[ 'id', $u_id ];
echo ""; print_r[ $u_data]; // Check whole array
2, $u_data = get_user_by[ 'id', $u_id ];
echo ""; print_r[ $u_data]; // Check whole array
3.[Các] trường để sắp xếp người dùng truy xuất theo. Có thể là một giá trị duy nhất, một mảng các giá trị hoặc một mảng đa chiều với các trường là các khóa và đơn đặt hàng [
$u_data = get_user_by[ 'id', $u_id ];
echo ""; print_r[ $u_data]; // Check whole array
5 hoặc $u_data = get_user_by[ 'id', $u_id ];
echo ""; print_r[ $u_data]; // Check whole array
6] làm giá trị. Các giá trị được chấp nhận là:
8$u_id = 1;
3 [hoặc$u_data = get_user_by[ 'id', $u_id ]; echo "
"; print_r[ $u_data]; // Check whole array
9]$u_data = get_user_by[ 'id', $u_id ]; echo "
"; print_r[ $u_data]; // Check whole array
0$user_info = get_userdata[ $u_id ]; echo "
"; print_r[ $user_info ]; // Check whole array
9 [hoặc$u_id = 1;
2]$user_info = get_userdata[ $u_id ]; echo "
"; print_r[ $user_info ]; // Check whole array
3$user_info = get_userdata[ $u_id ]; echo "
"; print_r[ $user_info ]; // Check whole array
2 [hoặc$u_data = get_user_by[ 'id', $u_id ]; echo "
"; print_r[ $u_data]; // Check whole array
5],$user_info = get_userdata[ $u_id ]; echo "
"; print_r[ $user_info ]; // Check whole array
6$user_info = get_userdata[ $u_id ]; echo "
"; print_r[ $user_info ]; // Check whole array
- 'user_email [hoặc
7]$user_info = get_userdata[ $u_id ]; echo "
"; print_r[ $user_info ]; // Check whole array
1 [hoặc$u_data = get_user_by[ 'id', $u_id ]; echo "
"; print_r[ $u_data]; // Check whole array
9],$user_info = get_userdata[ $u_id ]; echo "
"; print_r[ $user_info ]; // Check whole array
0 [hoặcglobal $wpdb; $table_name = $wpdb->prefix . 'users'; $arr_user = $wpdb->get_results["SELECT * FROM " . $table_name . " WHERE ID= '" . $u_id . "'"]; echo "
"; print_r[ $arr_user ]; // Check whole array
1]global $wpdb; $table_name = $wpdb->prefix . 'users'; $arr_user = $wpdb->get_results["SELECT * FROM " . $table_name . " WHERE ID= '" . $u_id . "'"]; echo "
"; print_r[ $arr_user ]; // Check whole array
2global $wpdb; $table_name = $wpdb->prefix . 'users'; $arr_user = $wpdb->get_results["SELECT * FROM " . $table_name . " WHERE ID= '" . $u_id . "'"]; echo "
"; print_r[ $arr_user ]; // Check whole array
3,global $wpdb; $table_name = $wpdb->prefix . 'users'; $arr_user = $wpdb->get_results["SELECT * FROM " . $table_name . " WHERE ID= '" . $u_id . "'"]; echo "
"; print_r[ $arr_user ]; // Check whole array
4global $wpdb; $table_name = $wpdb->prefix . 'users'; $arr_user = $wpdb->get_results["SELECT * FROM " . $table_name . " WHERE ID= '" . $u_id . "'"]; echo "
"; print_r[ $arr_user ]; // Check whole array
- Giá trị của
5global $wpdb; $table_name = $wpdb->prefix . 'users'; $arr_user = $wpdb->get_results["SELECT * FROM " . $table_name . " WHERE ID= '" . $u_id . "'"]; echo "
"; print_r[ $arr_user ]; // Check whole array
- Khóa mảng
6 để sử dụngglobal $wpdb; $table_name = $wpdb->prefix . 'users'; $arr_user = $wpdb->get_results["SELECT * FROM " . $table_name . " WHERE ID= '" . $u_id . "'"]; echo "
"; print_r[ $arr_user ]; // Check whole array
3 hoặcglobal $wpdb; $table_name = $wpdb->prefix . 'users'; $arr_user = $wpdb->get_results["SELECT * FROM " . $table_name . " WHERE ID= '" . $u_id . "'"]; echo "
"; print_r[ $arr_user ]; // Check whole array
4,global $wpdb; $table_name = $wpdb->prefix . 'users'; $arr_user = $wpdb->get_results["SELECT * FROM " . $table_name . " WHERE ID= '" . $u_id . "'"]; echo "
"; print_r[ $arr_user ]; // Check whole array
5 cũng phải được xác định. Mặc địnhglobal $wpdb; $table_name = $wpdb->prefix . 'users'; $arr_user = $wpdb->get_results["SELECT * FROM " . $table_name . " WHERE ID= '" . $u_id . "'"]; echo "
"; print_r[ $arr_user ]; // Check whole array
9.$u_id = 1;
$userIDs = array[1,2,3] // Array of user id's
$users = get_users[
array[
'include' => $userIDs, // These are the ID's of users
]
];
1stringstringChỉ định thứ tự tăng dần hoặc giảm dần của người dùng. Các giá trị đơn hàng được truyền như một phần của mảng
$userIDs = array[1,2,3] // Array of user id's
$users = get_users[
array[
'include' => $userIDs, // These are the ID's of users
]
];
2 được ưu tiên hơn tham số này. Chấp nhận $u_data = get_user_by[ 'id', $u_id ];
echo ""; print_r[ $u_data]; // Check whole array
5, $u_data = get_user_by[ 'id', $u_id ];
echo ""; print_r[ $u_data]; // Check whole array
6. Mặc định $u_data = get_user_by[ 'id', $u_id ];
echo ""; print_r[ $u_data]; // Check whole array
5. $userIDs = array[1,2,3] // Array of user id's
$users = get_users[
array[
'include' => $userIDs, // These are the ID's of users
]
];
6intintSố lượng người dùng để bù trong kết quả truy xuất. Có thể được sử dụng kết hợp với phân trang. Mặc định 0.
$userIDs = array[1,2,3] // Array of user id's
$users = get_users[
array[
'include' => $userIDs, // These are the ID's of users
]
];
7intintSố lượng người dùng để giới hạn truy vấn cho. Có thể được sử dụng kết hợp với phân trang. Giá trị -1 [tất cả] được hỗ trợ, nhưng nên được sử dụng thận trọng trên các trang web lớn hơn. Mặc định -1 [tất cả người dùng].
Default -1 [all users].
$userIDs = array[1,2,3] // Array of user id's
$users = get_users[
array[
'include' => $userIDs, // These are the ID's of users
]
];
8intintKhi được sử dụng với số, xác định trang kết quả để trả về. Mặc định 1.
Default 1.
$userIDs = array[1,2,3] // Array of user id's
$users = get_users[
array[
'include' => $userIDs, // These are the ID's of users
]
];
9boolboolCó đếm tổng số người dùng được tìm thấy không. Nếu không cần phân trang, việc đặt điều này thành sai có thể cải thiện hiệu suất. Mặc định Đúng.
Default true.
Những trường nào sẽ trở lại. Đơn hoặc tất cả các trường [chuỗi] hoặc mảng các trường. Chấp nhận:
8$u_id = 1;
3$u_data = get_user_by[ 'id', $u_id ]; echo "
"; print_r[ $u_data]; // Check whole array
9$u_id = 1;
2$u_data = get_user_by[ 'id', $u_id ]; echo "
"; print_r[ $u_data]; // Check whole array
0$u_data = get_user_by[ 'id', $u_id ]; echo "
"; print_r[ $u_data]; // Check whole array
1$u_data = get_user_by[ 'id', $u_id ]; echo "
"; print_r[ $u_data]; // Check whole array
0global $wpdb; $table_name = $wpdb->prefix . 'users'; $arr_user = $wpdb->get_results["SELECT * FROM " . $table_name . " WHERE ID= '" . $u_id . "'"]; echo "
"; print_r[ $arr_user ]; // Check whole array
8function get_users[ $args = array[] ] { $args = wp_parse_args[ $args ]; $args['count_total'] = false; $user_search = new WP_User_Query[ $args ]; return [array] $user_search->get_results[]; }
9function get_users[ $args = array[] ] { $args = wp_parse_args[ $args ]; $args['count_total'] = false; $user_search = new WP_User_Query[ $args ]; return [array] $user_search->get_results[]; }
$args
0$args
1 [chỉ có sẵn trên nhiều cài đặt]$args
2 [chỉ có sẵn trên nhiều cài đặt]$args
3 cho tất cả các lĩnh vực$args
4 để bao gồm các lĩnh vực meta.
Mặc định $args
3.
$args
6stringstringLoại người dùng để truy vấn. Chấp nhận $args
7. Mặc định trống [tất cả người dùng].
Default empty [all users].
Truyền một mảng các loại bài đăng để lọc kết quả cho người dùng đã xuất bản các bài đăng trong các loại bài đăng đó. $args
9 là bí danh cho tất cả các loại bài đăng công khai.
blog_id
0stringstringNgười dùng nicename.
blog_id
1string[]string[]
Một loạt các tên nicenames để bao gồm. Người dùng phù hợp với một trong những tên nicename này sẽ được đưa vào kết quả.
blog_id
2string[]string[]Một mảng Nicenames để loại trừ. Người dùng phù hợp với một trong những tên nicename này sẽ không được đưa vào kết quả.
blog_id
3stringstringĐăng nhập người dùng.
blog_id
4string[]string[]Một mảng đăng nhập để bao gồm. Người dùng khớp một trong những thông tin đăng nhập này sẽ được đưa vào kết quả.
blog_id
5string[]string[]Một mảng đăng nhập để loại trừ. Người dùng khớp một trong những thông tin đăng nhập này sẽ không được đưa vào kết quả.
Mặc định: blog_id
6
Danh sách mảng của người dùng. List of users.
Giá trị trả về là một mảng ID, các đối tượng STDClass hoặc các đối tượng WP_USER, tùy thuộc vào giá trị của tham số ‘Trường‘.
- Nếu ‘các trường‘ được đặt thành ‘tất cả [mặc định] hoặc‘ all_with_meta, nó sẽ trả về một mảng các đối tượng wp_user.
- Nếu các trường ‘được đặt thành một mảng các trường bảng WP_USERS, nó sẽ trả về một mảng các đối tượng STDClass chỉ với các trường đó.
- Nếu các trường ‘được đặt thành bất kỳ trường bảng WP_USERS riêng lẻ nào, một mảng ID sẽ được trả về.
Tệp: blog_id
7. Xem tất cả các tài liệu tham khảo
function get_users[ $args = array[] ] {
$args = wp_parse_args[ $args ];
$args['count_total'] = false;
$user_search = new WP_User_Query[ $args ];
return [array] $user_search->get_results[];
}
Xem trên Tracview trên GitHub View on GitHub
3.1.0 | Được giới thiệu. |