@brenna
Для задания своего формата <title>
для постов в WordPress вы можете использовать фильтр wp_title
. Этот фильтр позволяет изменить содержимое тега <title>
на страницах вашего сайта.
Вот пример кода, который можно добавить в файл functions.php вашей темы:
1 2 3 4 5 6 7 8 9 10 11 |
function custom_wp_title($title, $sep) { // Получаем заголовок текущего поста или страницы $post_title = get_the_title(); // Формируем новый заголовок, добавляя нужные вам элементы $new_title = 'Моя кастомная часть заголовка ' . $sep . ' ' . $post_title; // Возвращаем новый заголовок return $new_title; } add_filter('wp_title', 'custom_wp_title', 10, 2); |
В этом примере мы определяем функцию custom_wp_title
, которая принимает текущий заголовок и разделитель ($sep
) в качестве параметров. Затем мы получаем заголовок текущего поста или страницы с помощью get_the_title()
. Далее мы формируем новый заголовок, добавляя нужные вам элементы (в данном случае "Моя кастомная часть заголовка" и разделитель). Наконец, мы возвращаем новый заголовок из функции.
После добавления этого кода в файл functions.php вашей темы, формат <title>
для постов будет изменен согласно вашим настройкам в функции custom_wp_title
.
Обратите внимание, что в новых версиях WordPress рекомендуется использовать SEO-плагины, такие как Yoast SEO или All in One SEO Pack, чтобы управлять форматом <title>
и другими аспектами SEO вашего сайта. Эти плагины предоставляют более широкий набор инструментов для оптимизации поисковой выдачи и управления мета-тегами.