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
Використання не знайдено.
