Intereting Posts
как создать другие размеры оригинального изображения за один раз Вставка этого PHP нарушает мою страницу. Зачем? Перенаправление после удаления пользователя в бэкэнд Имя домена для страницы Вызов меню WordPress за пределами игнорирует пользовательский пункт меню Новый флажок в пользовательском типе сообщений не сохраняет данные показать изображение автора в сообщениях Правильное использование wp_get_object_terms Комментарии WordPress работают только локально? Как избавиться от стандартных стилей CSS Необходимость создания пользовательских метабокс Как фильтровать получение предыдущей функции post по метазначению DESC и по дате DESC? Правило перезаписи: пользовательский тип сообщения с 2 числовыми переменными Показывать все данные в таблице базы данных и превращать их в интерактивную таблицу Удаление опции сортировки для столбцов на странице списков сообщений

Условный оператор IF не возвращает true, даже если эхо правильной версии $ user->

У меня возникла проблема с выражением if, которое я сейчас тестировал много раз.

$user_query = new WP_User_Query( array( 'role' => 'Subscriber' ) ); if ( !empty( $user_query->results ) ) { foreach ( $user_query->results as $user ) { echo $user->province . '<br/>'; // this outputs the province as expected, ie Free State if ($user->province == 'Free State') { // This does not return true, even though the echo above works echo '<strong>' . $user->company_name . '</strong> <br/>'; echo $user->town. '<br/>'; echo $user->province. '<br/>'; } } else { echo 'There are currently no photographers for this region.'; } 

}

В основном я хочу показать фотографам в определенной провинции. Большое спасибо.

Попробуйте изменить это:

 if ($user->province == 'Free State') { 

чтобы:

 if ($user->province === 'Free State') { 

Сначала я бы удостоверился, что вывод на эхо точно так же, как вы подозреваете, обернув его в теги <pre> , а затем просмотрите источник на лицевой стороне, чтобы убедиться, что других специальных символов нет.

Я замечаю, что этот пост, http://tommcfarlin.com/wp_user_query/ использует $user_query->get_results(); вместо $user_query->results; может быть, попробовать?

У меня всегда были проблемы с выполнением, если заявления по имени и, где возможно, используют id. Но звучит не так, как это возможно: /