В 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; ?>
Ссылки
Источник: https://www.kobzarev.com/wordpress/document_title_parts/