Database Wordpress管理-它在数据库中的什么位置设置?
我正在寻找抓取管理员用户电子邮件中使用的联系形式。我分配了两名管理员。我想从数据库中获取它们。当我进行sql语句时,可以使用的指定点在哪里?您可以执行以下操作Database Wordpress管理-它在数据库中的什么位置设置?,database,wordpress,admin,Database,Wordpress,Admin,我正在寻找抓取管理员用户电子邮件中使用的联系形式。我分配了两名管理员。我想从数据库中获取它们。当我进行sql语句时,可以使用的指定点在哪里?您可以执行以下操作 global $wpdb; //comma separated list $admins=$wpdb->get_var('select group_concat(`user_email`) as `admin_emails` from `' . $wpdb->prefix . 'users` as `users` inner
global $wpdb;
//comma separated list
$admins=$wpdb->get_var('select group_concat(`user_email`) as `admin_emails` from `' . $wpdb->prefix . 'users` as `users` inner join `' . $wpdb->prefix . 'usermeta` as `usermeta` on `usermeta`.`user_id`=`users`.`ID` where `meta_key`=\'wp_user_level\' and `meta_value` in (8,9,10);');
//array of associated arrays
$admins=$wpdb->get_results('select `user_email` from `' . $wpdb->prefix . 'users` as `users` inner join `' . $wpdb->prefix . 'usermeta` as `usermeta` on `usermeta`.`user_id`=`users`.`ID` where `meta_key`=\'wp_user_level\' and `meta_value` in (8,9,10);', ARRAY_A);
您可以在此处传递用户id。。。。。
首先要做的是创建函数。为此,请在functions.php文件中粘贴以下代码:
function getUsersByRole($role) {
$wp_user_search = new WP_User_Search($usersearch, $userspage, $role);
return $wp_user_search->get_results();
}
完成后,可以通过以下方式调用函数:
$editors = getUsersByRole('Administrator');
foreach($editors as $editor){
//$editor now holds the user ID of an editor
}
$editors = getUsersByRole('Administrator');
foreach($editors as $editor){
//$editor now holds the user ID of an editor
}