Для добавления тега title мы можем добавить в header.php функцию the_title() или сразу включить поддержку этого тэга после загрузки темы. Добавим код в functions.php:
add_action('after_setup_theme', function (){
add_theme_support('post-thumbnails');
add_theme_support('title-tag'); //это нужная нам строка
add_theme_support( 'custom-logo', [
'flex-width' => false,
'flex-height' => false,
'header-text' => '',
'unlink-homepage-logo' => false
] );
register_nav_menu('header', 'Header Menu');
register_nav_menu('footer', 'Footer Menu');
});
Теперь при выводе тэга система будет добавлять к нему ещё и название сайта. Мне это было не нужно, отключаем:
add_filter('document_title_parts', function ( $title ) {
$title['site'] = '';
return $title;
});