получать только одобренных пользователей (плагин для конечных пользователей)

Я использую UltimateMember, и у меня настроены настройки, которые администратор должен сначала одобрить зарегистрированных пользователей. Теперь я хочу отобразить в теме одобренную мета-информацию пользователей, такую ​​как факультет, электронная почта и т. Д. Поэтому в этом шаблоне страницы у меня есть следующий блок кода, чтобы получить всю информацию о зарегистрированных пользователях:

<?php $args = array( 'role' => 'contributor', ); $users = get_users( $args ); foreach ( $users as $user ) { echo '<span>' . esc_html( $user->user_email ) . '</span>'; echo '<span>' . esc_html( $user->faculty ) . '</span>'; echo '<span>' . esc_html( $user->graduation_year ) . '</span>'; } 

Проблема в том, что мой кодовый блок отображает всю зарегистрированную информацию о погоде, которую он одобрил администратором или нет.

Я предполагаю, что ваши настройки WP

  1. Новая пользовательская роль по умолчанию = вкладчик

Если да, то в этом блоке кода отображаются все вкладчики с account_status = утверждены;

 $args = array( 'role' => 'contributor', 'meta_key' => 'account_status', 'meta_value' => 'approved' ); $users = get_users($args); foreach ($users as $user) { echo '<pre>'; print_r( $user ); echo '</pre>'; } 

https://codex.wordpress.org/Function_Reference/get_users

Плагин с именем Ultimate Member имеет эту возможность через настройки Ultimate Member> User roll.

URL-адрес плагина: https://wordpress.org/plugins/ultimate-member/