Как изменить title в WordPress?

Это популярнейший плагин, который появился еще в 2007 году. Что может это расширение?
— поддерживает Google Analytics;
— поддерживает карты сайта;
— оптимизирует заголовки для поисковой системы Google;
— следит за дублированием контента;
— поддерживает SEO для публикаций;
— в автоматическом режиме может генерировать мета теги и многое другое.
Смена title WordPress вручную
Итак, вы уже в панели управления WordPress. Перейдите во Внешний вид — Редактор темы.

В правом боковом меню найдите файл title.php и кликните по нему. В окне редактора вы увидите код, который отвечает за работу заголовков на сайте.
В этом файле необходимо найти следующую строчку кода:
Вместо Blog можно вставить любое название. Например, News.
Не забываем после всех изменений обновить файл.
Далее откройте свой WordPress сайт и обновите его страницу. Теперь на ней будет отображаться введенный вами в файле title.php заголовок. Теперь вы знаете, где находится title в WordPress.
Встречаются случаи, когда заголовок может задаваться названием страницы. Для этого необходимо перейти в Страницы — Все страницы.
В списке страниц выберите нужную вам страницу и введите заголовок в поле «Заголовок». Теперь осталось только обновить страницу и посмотреть на результат. Эти действия касаются заголовков, например, на странице блога или любой другой странице.
Редактирование title в виджетах WordPress
Теперь рассмотрим случай, когда необходимо отредактировать title в виджетах, которые добавлены в админку WordPress. Дело в том, что многие из них не позволяют выводить без заголовка информацию в блоках. Также большой процент подобных виджетов не имеет функционала для смены такого заголовка. Однако такая ситуация вполне поправима. Для этого нужно немного разбираться в CSS. Если навыков в этом никаких нет, сейчас мы постараемся подробно описать все действия.
Итак, отправляемся в админку WordPress во Внешний вид — Редактор темы.
Справа в боковом меню находим файл functions.php, в котором и будем вводить все необходимые изменения. Кликаем по нему и в зависимости от ваших задач используем ниже приведенные кусочки кода в открывшемся поле.
Чтобы изменить непосредственно заголовок виджета:
function change_widget_title($title, $instance, $wid)
return $title = str_replace(‘Мета’, ‘Управление’, $title);
add_filter(‘widget_title’, ‘change_widget_title’, 10, 3);
Если сохранить такие изменения, виджет Мета изменится на Управление.
Чтобы совсем удалить заголовок виджета:
function change_widget_title($title, $instance, $wid)
return $title = str_replace(‘Мета’, », $title);
add_filter(‘widget_title’, ‘change_widget_title’, 10, 3);
Заголовок виджета больше не будет выводиться совсем.
Чтобы придать заголовку виджета другого стиля:
function change_widget_title($title, $instance, $wid)
return $title = str_replace(‘Мета’,
add_filter(‘widget_title’, ‘change_widget_title’, 10, 3);
Этот кусочек кода позволит изменить сам виджет с Мета на Управление. Текст виджета станет красным, его можно заменить на необходимый вам, просто в коде прописав его вместо red.
Все способы эффективны, однако если опыта у вас в настройке сайта и его тайтла не так много, мы все же рекомендуем воспользоваться плагином, который был упомянут в начале статьи. Нужные значения достаточно просто ввести в настройках этого плагина и дальше он все сделает самостоятельно. Вам не нужно будет искать, куда вставить отдельные кусочки кода, чтобы достичь желаемого результата. Все просто и эффективно. Установить это расширение прямо из админки очень просто: Плагины — Добавить новый. В после поиска вводим название плагина и устанавливаем его в свою панель управления. Не забудьте перед работой активировать его на специальной странице, где отображается список установленных в админке плагинов.
document_title │ хук-фильтр │ WP 5.8.0
Позволяет изменить
- Включена поддержка темы ‘title-tag’.
- И Не отключен хук add_action( ‘wp_head’, ‘_wp_render_title_tag’, 1 );
Использование
add_filter( 'document_title', 'wp_kama_document_title_filter' ); /** * Function for `document_title` filter-hook. * * @param string $title Document title. * * @return string */ function wp_kama_document_title_filter( $title )< // filter. return $title; >
$title(строка) Заголовок страницы (title).
Примеры
#1 Изменим заголовок главной страницы
Для главной страницы сайта по умолчанию WordPress в title генерирует название сайта + описание , которые указываются на странице «Настройки -> Общие». Например:
Мой тестовый сайт — Ещё один сайт на WordPress
Изменим заголовок только главной страницы:
add_filter( ‘document_title’, ‘modify_document_title_for_front_page’ ); /** * Изменяет заголовок главной страницы сайта. * * @param string $title * * @return string */ function modify_document_title_for_front_page( $title )
Добавить свой пример
Список изменений
| С версии 5.8.0 | Введена. |
Как поменять title в wordpress?
У меня сайт на wp и в header.php записан title — Главная страница, но в нем же есть навигация на другие страницы и получается так что каждая страница вызывает и title на всех страницах один и тот же, как сделать на каждой странице разный title ??php>
- Вопрос задан более трёх лет назад
- 2748 просмотров
Комментировать
Решения вопроса 1
под нами лишь небеса ©
#1 Выведем заголовок блога
Выведем название блога (используя bloginfo()) и заголовок страницы (предположим, что мы находимся на странице поста).
#2 Отдельный заголовок для главной страницы
Если для главной страницы мы используем произвольный шаблон, с произвольный выводом (Циклом WordPress), то заголовок страницы может определяться не так как нам бы хотелось. Чтобы избежать этого используйте такой код:
WordPress. Заголовок страницы
Функция wp_get_document_title() получает заголовок текущей страницы (документа), который принято выводить в теге title . Это замена для устаревшей функции wp_title() . Для главной страницы функция возвращает название сайта + тире + краткое описание. Название и описание функция получает из настроек сайта. Для страницы записи функция возвращает название поста + тире + название сайта.
wp_get_document_title(); ?>
Сайт на WordPress — Ещё один сайт на WordPress
Фильтры для манипуляций с заголовком
В WordPress 4.4 добавилось несколько новых фильтров для манипуляции заголовком окна браузера, которые можно использовать внутри темы или плагина.
pre_get_document_title
Фильтр позволяет переопределить работу функции wp_get_document_title() :
add_filter( 'pre_get_document_title', function() return 'Какой-то заголовок страницы'; > );
wp_get_document_title(); ?>
Какой-то заголовок страницы
document_title_separator
Фильтр для изменения разделителя между частями заголовка.
add_filter( 'document_title_separator', function() return '|'; > );
wp_get_document_title(); ?>
Сайт на WordPress | Ещё один сайт на WordPress
document_title_parts
Фильтр частей заголовка, из которых состоит title . Представлен в виде ассоциативного массива, элементы которого можно редактировать, удалять или добавлять.
Array ( [title] => Сайт на WordPress [tagline] => Ещё один сайт на WordPress )
add_filter( 'document_title_parts', function($parts) if (isset($parts['tagline'])) unset($parts['tagline']); return $parts; > );
wp_get_document_title(); ?>
Сайт на WordPress
Добавляем поддержку title-tag
Если добавить теме поддержку title-tag , то в части документа не нужно указывать тег . Тег будет добавлен автоматически функцией _wp_render_title_tag() , которая привязана к событию wp_head . Это событие вызывается из функции wp_head() . Вызов самой функции wp_head() должен быть в файле header.php темы, внутри тега .
lang=«ru»> charset=« bloginfo(‘charset’); ?>«> name=«viewport» content=«width=device-width, initial-scale=1, shrink-to-fit=no»> wp_head(); ?>
При автоматическом добавлении тега WordPress будет использовать функцию wp_get_document_title() для вывода заголовка, т.е. будет добавлен код:
wp_get_document_title(); ?>
В этом можно убедиться, если заглянуть в исходный код функции _wp_render_title_tag() :
function _wp_render_title_tag() if ( ! current_theme_supports('title-tag') ) return; > echo '' . wp_get_document_title() . '' . "\n"; >
Функция current_theme_supports() проверяет, есть ли указанная возможность у темы, зарегистрированная через add_theme_support() .
Дополнительно
- SEO мета-теги без плагинов
- Изменяем title страниц в WordPress
- WordPress. Порядок загрузки страницы
- WordPress. Обработка POST-запросов. Часть 1
- WordPress. Защита формы комментария
- WordPress. Форма комментирования
- WordPress. Создание одностраничного сайта
- WordPress. Как работают хуки
- WordPress. Установка и использование WP-CLI
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Категории блога
Облако тегов
- 1С:Предприятие (31)
- API (29)
- Bash (43)
- CLI (122)
- CMS (139)
- CSS (50)
- Frontend (75)
- HTML (66)
- JavaScript (150)
- Laravel (72)
- Linux (169)
- MySQL (76)
- PHP (125)
- React.js (66)
- SSH (27)
- Ubuntu (69)
- Web-разработка (509)
- WordPress (73)
- Yii2 (69)
- БазаДанных (95)
- Битрикс (66)
- Блог (29)
- Верстка (43)
- ИнтернетМагаз… (84)
- КаталогТоваров (87)
- Класс (30)
- Клиент (28)
- Ключ (28)
- Команда (87)
- Компонент (60)
- Конфигурация (64)
- Корзина (32)
- ЛокальнаяСеть (32)
- Модуль (34)
- Навигация (31)
- Настройка (141)
- ПанельУправле… (29)
- Плагин (33)
- Пользователь (26)
- Практика (101)
- Сервер (75)
- Событие (27)
- Теория (106)
- Установка (66)
- Файл (51)
- Форма (58)
- Фреймворк (192)
- Функция (36)
- ШаблонСайта (68)
