Intereting Posts
Построение расширенного поиска (текст, теги, категории, настраиваемые поля) – Получение неправильного SQL-запроса Добавить ссылку на список пользователей (Backend), чтобы открыть профиль каждого пользователя переднего плана Поддержка пользовательских шаблонов для настраиваемого типа сообщений? Есть ли способ показать какую-либо часть панели wordpress любого плагина в интерфейсе Удалите мета-окно плагина с панели инструментов Связывание Serialized Setting с JS для ответа в реальном времени Плагин WordPress для пользователя с ограниченными днями Закажите get_terms несколькими meta_values Как увеличить лимит символов для почтового имени 200? Почему абзацы не нарушаются на этой странице? Пользовательский тип сообщения: условия связи, чтобы показать счет Путаница в том, как использовать персонализированные типы сообщений, пользовательскую таксономию или категорию? Загрузка носителя в локальный WordPress с использованием удаленной базы данных Пропустить все сообщения о товаре? Как отключить отображение виджета на мобильном сайте?

Если опция: показать это. Else ничего не показывать

Во-первых, я должен признать, что я не совсем уверен, как объяснить это лучше всего.

В настоящее время у меня это в моем header.php :

 <?php if ( is_home() OR is_front_page() ): ?> <meta name="description" content="<?php $options = get_option( 'schema_theme_options' ); echo $options['metadescription']; ?>"> <?php endif; ?> 

Можно ли скрыть оставшиеся

 <meta name="description" content=""> 

если нет опции?

Solutions Collecting From Web of "Если опция: показать это. Else ничего не показывать"

Попробуй это:

 <?php $options = get_option( 'schema_theme_options' ); $meta_desc = $options['metadescription']; ?> <?php if( ( is_home() || is_front_page() ) && '' !== $meta_desc ) : ?> <meta name="description" content="<?php echo $meta_desc; ?>"> <?php endif; ?> 

Он немного опрятный и немного более надежный, чем другое предлагаемое решение.

Попробуй это:

 <?php if ( (is_home() || is_front_page()) && ($options = get_option( 'schema_theme_options')) ): ?> <meta name="description" content="<?php echo $options['metadescription']; ?>"> <?php endif; ?> 

Функция get_option () вернет значение false, если запрошенная опция не существует в базе данных (или если значение параметра является ложным, очевидно).