Intereting Posts
как трассировать файл по URL-адресу маршрута Как получить заполнение строки в почтовом фиде? Заказать вывод запросов к базе данных в пользовательском плагине WP wp_register_script (… $ in_footer = true) не работает Как указать ширину и высоту в файле__контента для вложений изображений Модификация Раздражающее уведомление при попытке создать новую страницу 500 внутренних ошибок сервера с wordpress Как я могу отображать таксономии родителей и детей в отдельных раскрывающихся списках? Детские страницы не становятся подменю (как в тесте двадцать десять)? Как сопоставить заказы на сеансы пользователя в WPeC Post Name Постоянная ссылка дает 404 ошибки внутри подкаталога Назначение нескольких ролей, перекрытие возможностей Заполнение пользовательского поля при публикации или обновлении не удалось создать пользовательскую таблицу базы данных при активации плагина wordpress по методу php OOP

Если опция: показать это. 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=""> 

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

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

 <?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, если запрошенная опция не существует в базе данных (или если значение параметра является ложным, очевидно).