如何通过此代码检索WordPress中具有特定角色的用户的电子邮件地址
借助以下代码,我能够检索WordPress中所有用户的电子邮件地址:如何通过此代码检索WordPress中具有特定角色的用户的电子邮件地址,wordpress,role,Wordpress,Role,借助以下代码,我能够检索WordPress中所有用户的电子邮件地址: <?php $users = get_users(); foreach ($users as $user ) { $email = get_user_meta($user->ID, "email", true); ?> <?php $users = get_users(); foreach ($users as $user ) { if ( in_array( 'subscriber',
<?php
$users = get_users();
foreach ($users as $user ) {
$email = get_user_meta($user->ID, "email", true);
?>
<?php
$users = get_users();
foreach ($users as $user ) {
if ( in_array( 'subscriber', (array) $user->roles ) ) {
$email = get_user_meta($user->ID, "email", true);
}
}
?>
我想通过修改上述代码来检索仅具有订户角色(slug=Subscriber)的用户的电子邮件地址
请给出建议。您可以尝试以下代码:
<?php
$users = get_users();
foreach ($users as $user ) {
$email = get_user_meta($user->ID, "email", true);
?>
<?php
$users = get_users();
foreach ($users as $user ) {
if ( in_array( 'subscriber', (array) $user->roles ) ) {
$email = get_user_meta($user->ID, "email", true);
}
}
?>
您可以尝试以下代码:
<?php
$users = get_users();
foreach ($users as $user ) {
$email = get_user_meta($user->ID, "email", true);
?>
<?php
$users = get_users();
foreach ($users as $user ) {
if ( in_array( 'subscriber', (array) $user->roles ) ) {
$email = get_user_meta($user->ID, "email", true);
}
}
?>
允许您按特定角色进行查询:
$users = get_users( array( 'role' => 'subscriber' ) );
foreach ( $users as $user ) {
$email = get_user_meta($user->ID, "email", true);
echo $email;
}
允许您按特定角色进行查询:
$users = get_users( array( 'role' => 'subscriber' ) );
foreach ( $users as $user ) {
$email = get_user_meta($user->ID, "email", true);
echo $email;
}
我喜欢使用和的组合。看起来是这样的:
$users = get_users( array( 'role' => 'subscriber' ) );
if( ! empty( $users ) ) {
$emails = wp_list_pluck( $users, 'user_email' );
}
我喜欢使用和的组合。看起来是这样的:
$users = get_users( array( 'role' => 'subscriber' ) );
if( ! empty( $users ) ) {
$emails = wp_list_pluck( $users, 'user_email' );
}