Intereting Posts
Отключить сообщения, разрешить редактировать существующие страницы, а не создавать новые (create_posts) Нужно ли мне поле nonce для каждого мета-поля, которое я добавляю к своему настраиваемому администратору типа сообщения? Расширенная форма поиска с фильтрами для пользовательских таксономий Перерыв функции WordPress для запуска в патчах и повторного продолжения Получить привязку по значению meta_key Как проверить, фильтрует ли пользовательский список пользователей на панели управления Пользовательский параметр темы не отображает сохраненные значения в wp_head (CSS) Значение ключа meta_query из массива Как остановить WordPress от автоматического превращения писем в небольшие или капитальные Список записей в пользовательской таксономии Как вызвать функцию, которая создает таблицу в базе данных (функциональность плагина) объединить несколько каналов с fetch_feed и отобразить заголовки блога для каждого элемента? Пользовательские цвета для столбцов post, основанных на метатете post Для чего используется archive.php? Добавление параметров в строку запроса WordPress в бэкэнд

Добавление области «героя» в интерьер с добавленной настройкой заголовка php

Хорошо, вот оно. Я надеюсь, что Im в нужном месте. Извините, если на это был дан ответ, я просмотрел на регулярной SO, но не смог найти ответ.

В настоящее время я создаю сайт WP с ползунком на главной странице. На внутренних страницах будет меньший «герой с заголовком для страницы / сообщения» из-за отсутствия лучшего термина. По сути, я пытаюсь поменять образ и заголовок для каждой страницы внутри маленького «героя».

Поэтому я написал это, но мне трудно получить название для вставки в div.

//Vars $about = 'about-us-gradient'; $work = 'work-gradient'; if (is_page('about-us')) { echo '<div class="hero-interior-inner-gradient'. ' '. $about . '">'. '<div class="hero-overlay">'. add_title() .'</div>'. '</div>'; } elseif (is_page('work')) { echo '<div class="hero-interior-inner-gradient'. ' '. $work . '">'. '<div class="hero-overlay">'. add_title() .'</div>'. '</div>'; } function add_title() { if (is_home() ) { echo apply_filters('the_title', get_post(get_option('page_for_posts') )->post_title); } elseif ( is_search() ) { echo 'Search Results'; } else { echo the_title(); } } 

Solutions Collecting From Web of "Добавление области «героя» в интерьер с добавленной настройкой заголовка php"

Если вы хотите связать результат функции с строкой, вы должны ее вернуть , а не эхом. Echo просто отправляет его на вывод.

Также вы делаете типичную ошибку, смешивая два аромата тегов шаблонов WP. Конвенция гласит следующее:

  • теги шаблона the_* немедленно возвращают результат эха ;
  • get_the_* теги шаблонов возвращают результат.

Внутренний бывший обычно называют последним.