Intereting Posts
Разбивка страниц WordPress для пользовательской таксономии пользовательского типа Храните липкие сообщения вне запроса, если они не имеют изображения Meta_query с отношением "OR" Предоставьте доступ к простому .html-файлу пользователям, которые купили определенный «цифровой продукт», Есть ли способ указать пункты меню, чтобы заставить URL-адреса, отличные от SSL? Уровень доступа, похоже, перешел от администратора к редактору Дата прикрепления медиаданных и дата публикации Фильтрация пользовательского типа сообщений путем сравнения даты и двух мета-ключей Удалить фильтр содержимого Вопрос о том, как работают фильтры / действия WordPress Предупреждение / ошибка в панели администратора при разработке темы Регистрация необязательного настраиваемого типа сообщений из плагина Попытка выбрать 1 элемент из массива Запросить пользователей для загрузки аватара при регистрации Заблокируйте один из сайтов WP Network для незарегистрированных пользователей

Отображать get_post_meta, если содержит значение

Я изо всех сил пытаюсь заставить ниже работать.

Я просто хочу отобразить get_post_meta 'title_override_text', если он содержит какое-либо значение, иначе просто отобразите стандартный заголовок (уже обслуживаемый в functions.php).

 <?php $h1override = get_post_meta($id, "title_override_text", true); ?> <?php if (!empty($h1override)) { ?> <h1><span><?php title_text(); ?></span></h1> <?php } else { ?> <h1><span><?php title_override_text(); ?></span></h1> <?php } ?> 

Он правильно отображает «title_override_text», если есть значение, но когда поле пусто, оно вообще ничего не отображает (т. Е. Не «title_text»).

Как я могу отобразить «title_override_text», если он содержит какое-либо значение (это текстовое поле)?

Есть ли лучший способ сделать это, например, используя (например): –

 if(get_post_meta($id, "page_title_override_text", true) == "" 

Solutions Collecting From Web of "Отображать get_post_meta, если содержит значение"

На самом деле мне удалось добиться того, что мне нужно было сделать в конце, используя ниже:

 <?php if(get_post_meta($id, "h1_title_override", true) !== '') { ?> <h1><?php title_override_text(); ?></h1> <?php } else { ?> <h1><?php title_text(); ?></h1> <?php } ?> 

Разумеется, с необходимыми функциями …