Intereting Posts
Что может привести к тому, что действие «wp» будет срабатывать дважды на странице (но только один раз за сообщение) только в Firefox? Как gettext работает для перевода файла readme плагина? Скрыть элементы управления Shortcode по умолчанию на странице Load Ограничить поле Excerpt в WP-Admin словами Нижний колонтитул исчезает при использовании функции__состояния () как рисовать изображения без add_theme_support ('post_thumbnails') Как получить название термина пользовательского типа сообщений с пользовательскими таксономиями? WP_Query с несколькими orderby НЕ работает с ASC и DESC, что не так? Категории товаров смешиваются при создании меню изменить только язык темы Как я могу использовать конкретный шаблон страницы WordPress, если определенные слова используются в заголовке страницы Какова цель имени параметра hack_file в таблице опций? Добавьте пароли в config.yml для управления несколькими сайтами sprintf bloginfo odditie Как отображать цены и описания Woocommerce

Условный оператор 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.'; } 

}

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

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

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

 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. Но звучит не так, как это возможно: /