Intereting Posts
Почему я получаю 404 на что-то, что было на первой странице моего запроса? Как импортировать канал YouTube в WordPress? Как я могу использовать разные группы редакторов только для редактирования некоторых родительских + подстраниц? доступ к wp.media api из плагина tinymce Вывод элементов HTML через WP-API WooCommerce Изменить цену только для текущей транзакции Изменить дату публикации публикации, чтобы опубликовать измененную дату во всех местах Получить атрибуты коротких кодов Как получить только определенное количество изображений из сообщения (за вычетом выделенного изображения)? Встреча «Неправильный нон. Действие запретилось "при попытке изменить роль пользователя и не удалось отправить через WP Admin Запросить все сообщения, у которых нет назначенных им тегов Как я получу изображения самых высоких пользователей? Как создать пользователя WP вне WordPress и автоматического входа? Показать содержимое WordPress в 3 столбцах как передать wordpress sql / database из локального в live

Отображать контент на основе пользовательского значения поля

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

<?php if( get_field('bias') != 'Neutral' ) { ?> <img src="http://img.wordpressask.com/php/twoarrows-nuetral.png" /> <?php } elseif ( get_field('bias') != 'Bullish' ){ ?> <img src="http://img.wordpressask.com/php/bullish.png" /> <?php } elseif ( get_field('bias') != 'Bearish' ){ ?> <img src="http://img.wordpressask.com/php/bearish.png" /> <?php } else { ?> <?php } ?> 

Вышеупомянутые только работы. Он показывает изображение медведя для нейтрального значения и нейтральное изображение для бычьих и медвежьих значений. Мне действительно не нужны 3 варианта. Я думаю, что мой код немного где-то. Может ли кто-нибудь помочь?

PS Я использую расширенные пользовательские поля.

Solutions Collecting From Web of "Отображать контент на основе пользовательского значения поля"

У вас есть логическая ошибка.

Вы проверяете, действительно ли это поле != И не == . Поэтому, если имя поля «Нейтрально», первая проверка завершится неудачей, и он перейдет ко второму, и он будет успешным.

Вы спрашиваете: нейтраль не равна Нейтральному, а ответ ложен, потому что нейтраль равна Нейтральному.

То же самое для других.

 <?php if( get_field('bias') == 'Neutral' ) { ?> <img src="http://img.wordpressask.com/php/twoarrows-nuetral.png" /> <?php } elseif ( get_field('bias') == 'Bullish' ){ ?> <img src="http://img.wordpressask.com/php/bullish.png" /> <?php } elseif ( get_field('bias') == 'Bearish' ){ ?> <img src="http://img.wordpressask.com/php/bearish.png" /> <?php } else { ?> <?php } ?>