Нет ничего плохого в вашей стратегии или вашем запросе.В вашем коде есть несколько опечаток - $userss
и $usrer
.
Вам не нужно включать global $wpdb;
, основываясь только на этом фрагменте, возможно, он вам нужен для чего-то другого.
Имена переменных $userss
и $usrer
были заменены на $users
и $user
в приведенном ниже коде, который работает должным образом.
$subject_name = $_POST['sub'];
$user_query = new WP_User_Query( array( 'meta_key' => 'addedsubjects_detail', 'meta_value' => $subject_name ) );
$users = $user_query->get_results();
if (!empty($users)) {
echo '</p> <ul>';
foreach ($users as $user){
echo '</p> <li>' . $user->display_name . '</li> <p>';
}
echo '</ul> <p>';
} else {
echo 'No users found';
}