Intereting Posts
Возможность чтения только для пользовательских сообщений в области администратора Как использовать цвет rgba из шаблона выбора шаблона темы Добавление видео в виде миниатюр (без фотоснимков, только проигрыватель меньшего размера) Как добавить класс в плагин только для сетевого сайта? Плагин менеджера изображений Запрос по дате из пользовательского поля Удалить /index.php из Permalink Как добавить .html в конец постоянной ссылки Удалить «Категория:», «Тег:», «Автор:» из страниц the_archive_title (Продолжение) Создание системы голосования комментариев могу ли я заказать по одному настраиваемому полю и meta_query другой в том же запросе Как удалить .html permalink без каждой записи, получающей 404? Как изменить ссылку «href», которая соответствует заявлению «li class»? Как запустить ajax в WordPress Post? Как переключаться между двумя формами для посетителей после входа в систему?

Условный оператор 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. Но звучит не так, как это возможно: /