PluginProbe
WP Ultimate Post Grid / 2.8.0
WP Ultimate Post Grid v2.8.0
4.1.1 trunk 1.5 1.6 1.7 1.7.1 1.7.2 1.8 1.9 2.0 2.1 2.2 2.3 2.4.0 2.5.0 2.6.0 2.7.0 2.8.0 2.8.2 3.0.0 3.3.0 3.4.0 3.5.0 3.6.0 3.7.0 All 32 releases
wp-ultimate-post-grid / vendor / vafpress / classes / wp / user.php

user.php in WP Ultimate Post Grid 2.8.0, at vendor/vafpress/classes/wp/user.php

45 lines 993 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 class VP_WP_User
4 {
5
6 public static function get_users()
7 {
8 global $wpdb;
9 if(function_exists('get_users'))
10 {
11 $wp_users = get_users();
12 $result = array();
13 foreach ($wp_users as $user)
14 {
15 if( property_exists( $user, 'data' ) )
16 $user = $user->data;
17 $result[] = array('id' => $user->ID, 'display_name' => $user->display_name);
18 }
19 }
20 else
21 {
22 $wp_user_search = $wpdb->get_results("SELECT ID, display_name FROM $wpdb->users ORDER BY ID");
23 foreach ( $wp_user_search as $userid )
24 {
25 $user_id = (int) $userid->ID;
26 $display_name = stripslashes($userid->display_name);
27 $result[] = array('id' => $user_id, 'display_name' => $display_name);
28 }
29 }
30 return $result;
31 }
32
33 public static function get_editable_roles()
34 {
35 global $wp_roles;
36 if(!isset($wp_roles))
37 {
38 $wp_roles = new WP_Roles();
39 }
40 $all_roles = $wp_roles->roles;
41 $editable_roles = apply_filters('editable_roles', $all_roles);
42 return $editable_roles;
43 }
44
45 }