- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
function getadminuserid(){
global $wpdb;
//Get all users in the DB
$wp_user_search = $wpdb->get_results("SELECT ID, display_name FROM $wpdb->users ORDER BY ID");
//Blank array
$adminArray = array();
//Loop through all users
foreach ( $wp_user_search as $userid ) {
//Current user ID we are looping through
$curID = $userid->ID;
//Grab the user info of current ID
$curuser = get_userdata($curID);
//Current user level
$user_level = $curuser->user_level;
//Only look for admins
if($user_level >= 8){//levels 8, 9 and 10 are admin
//Push user ID into array
$adminArray[] = $curID;
}
}
return $adminArray;
}
inho 27.10.2017 23:13 # +2
1024-- 28.10.2017 00:00 # +4
get_userdata - тоже запрос к БД?
SemaReal 28.10.2017 00:24 # +5
"я слышал что WHERE тормозит"
bormand 28.10.2017 08:46 # +4
Stallman 28.10.2017 13:50 # +3
gost 28.10.2017 06:12 # +1
> userid
> adminArray
> user_level
Феерично.
inkanus-gray 28.10.2017 07:55 # +3
http://phpsadness.com/sad/4
http://phpsadness.com/sad/15
И отдельный котёл за двойку вместо «to» в одних названиях и за «to» в других:
http://phpsadness.com/sad/48
gost 28.10.2017 09:46 # +1
inkanus-gray 28.10.2017 09:58 # +1
gost 28.10.2017 18:50 # +3
UWBFTP
inkanus-gray 28.10.2017 18:58 # +1
gost 28.10.2017 19:05 # +1
artofwake 13.12.2017 13:50 # 0
Или в базе всегда мы что-то да найдем.
bormand 13.12.2017 19:29 # 0
artofwake 13.12.2017 20:00 # 0
Видимо, это по привычке.
Когда используете, например, рендер шаблона в цикле с передачей элемента массива.
А в шаблоне к примеру происходит обращение к свойству объекта. В этом случае у вас будет Fatal Error.
Я думаю, лучше на всякий случай писать проверки.
artofwake 13.12.2017 20:02 # 0