Верх страницы
Обложка к записи Изменение заголовка страницы в WordPress 4.4
Время для прочтения: 0 мин. 8 сек.

Изменение заголовка страницы в WordPress 4.4

В WordPress 4.4 снова изменили способ изменения title для документа. Вначале упразднили функцию wp_title(), затем реинкарнировали её, но с другим смыслом, а теперь вот появилась новая функция wp_get_document_title() с набором фильтров.

Фильтры

В WordPress 4.4 добавилось несколько новых фильтров для манипуляции заголовком окна браузера (title), которые можно использовать внутри темы или плагина.

pre_get_document_title

Фильтр title до всех манипуляций с ним самим WordPress. По умолчанию в нем пусто. Если что-то передать — функция wp_get_document_title() вернет вашу строку и прервет дальнейшее выполнение.

document_title_separator

Фильтр для изменения разделителя между частями заголовка.

document_title_parts

Фильтр частей заголовка, из которых состоит title; представлен в виде ассоциативного массива, эдементы которого можноредактировать, удалять или добавлять.

Обратная совместимость

Для поддержки обратной совместимости с темами, выпущенными до релиза WordPress 4.0 можно использовать следующий сниппет:



if ( ! function_exists( '_wp_render_title_tag' ) ) :
  function theme_slug_render_title() { ?>
    <title><?php wp_title( '-', true, 'right' ); ?></title><?php
  }
  add_action( 'wp_head', 'theme_slug_render_title' );
endif;
?>

Ссылки

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись

Давайте дружить
в Телеграме

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы