document_title_parts
Дозволяє змінити заголовок (title) сторінки сайту WordPress.
Це фільтр для функції add_theme_support( ‘title-tag’ ) .
Цей фільтр дозволяє змінити частини заголовка – заголовок будується зі складових частин.
Використовуйте хук document_title для зміни повністю сформованого заголовка.
Використання
add_filter( 'document_title_parts', 'wp_kama_document_title_parts_filter'); /** * Function for `document_title_parts` filter-hook. * * @param array $title The document title parts. * * @return array */ function wp_kama_document_title_parts_filter( $title ){ // Filter... return $title; }
-
$title
(масив) Асоціативний масив із усіма частинами заголовка. Частини потім об’єднуються через роздільник
-
. Розділювач можна змінити за допомогою фільтра document_title_separator .Елементи масиву:
title (рядок)
Заголовок сторінки, що переглядається.page (рядок)
Текст для сторінки пагінації. Створюється з урахуванням однієї з світових змінних:global $page, $paged
.tagline (рядок)
Опис сайту на домашній сторінці – is_front_page() .- site (рядок)
Опис сайту на будь-якій сторінці, крім домашньої.
Приклади
#1 Змінимо заголовок сторінки portfolio
add_filter( 'document_title_parts', 'filter_function_name_2114'); function filter_function_name_2114( $title ){ if( is_page('portfolio') ) $title['title'] = 'Моя сторінка портфоліо - Декстер Морган'; return $title; }
#2 Видалення назви сайту в кінці заголовка
До всіх заголовків на окремих сторінках is_singular() додається назва сайту через роздільник. Це не завжди добре, давайте поправимо цей момент:
add_filter( 'document_title_parts', function( $parts ){ if( isset($parts['site']) ) unset($parts['site']); return $parts; });
#3 Видалення опису сайту із заголовка головної сторінки
На головній сторінці title за промовчанням виводиться за шаблоном “Назва сайту – опис сайту”. Щоб видалити опис сайту, скористайтесь кодом:
// видалимо опис сайту із заголовка для головної сторінки add_filter( 'document_title_parts', function( $title ){ if( isset($title['tagline']) ) unset($title['tagline']); return $title; });
список змін
З версії 4.4.0 | Введено. |
Де викликається хук
Де використовується хук у WordPress
Використання не знайдено.