Intereting Posts
Как удалить стиль заголовка по умолчанию в wordpress metabox Удалить границу в пользовательском мета-окне Как добавить пользовательский nav_menu_css_class только в определенное меню? Woocommerce: Показать категорию в алфавитном порядке на странице магазина Проблема заказа WordPress. Как исправить заказ 1-10-100 вопрос? Как включить настраиваемые поля, которые отключены по темам? Добавление постраничного запроса в настраиваемый URL-адрес Коллекция пользовательских типов сообщений, отображаемых в подменю Создайте собственный шаблон страницы внутри моего плагина wordpress Как исключить отображение определенного виджета на домашней / главной странице? Как отобразить большинство Посмотреть сообщение в файле шаблона? Как изменить дату публикации каждого сообщения? Как отображать дочерние страницы в 2 столбца на родительской странице? Пользовательский размер изображения не выбирается в загрузчике Вывод пользовательского поля на home.php не за пределами списка блога

Заголовок заголовка Overwrite

Есть ли способ перезаписать <head><title>Category title</title></head> ?

Предположим, у меня есть категория «Видео», когда пользователь указывает на свой браузер на www.website.com/category/videos/ , название страницы (это в разделе head ) – это видео . Что мне нужно сделать, так это переписать его, чтобы отобразить строку Archive (без изменения названия этой категории), она может быть жестко запрограммирована каким-либо образом, потому что у меня есть только одна единственная категория.

Любая помощь будет оценена по достоинству.

Solutions Collecting From Web of "Заголовок заголовка Overwrite"

Вы можете использовать фильтр wp_title для изменения вывода функции wp_title .

быстрый пример, основанный на примере из Codex:

 add_filter( 'wp_title', 'wpa66574_title_filter', 10, 3 ); function wpa66574_title_filter( $title, $sep, $seplocation ) { // account for $seplocation $left_sep = ( $seplocation != 'right' ? ' ' . $sep . ' ' : '' ); $right_sep = ( $seplocation != 'right' ? '' : ' ' . $sep . ' ' ); $page_type = ''; // get special page type (if any) if( is_category( 'videos' ) ) $page_type = $left_sep . 'Archive' . $right_sep; // get the page number if( get_query_var( 'paged' ) ) $page_num = $left_sep. get_query_var( 'paged' ) . $right_sep; // on index elseif( get_query_var( 'page' ) ) $page_num = $left_sep . get_query_var( 'page' ) . $right_sep; // on single else $page_num = ''; // concoct and return title return $page_type . $title . $page_num; } 

В зависимости от вашей темы в шаблоне header.php просто найдите строку с <title> , примерно так:

 <title><?php wp_title( '' ); ?></title> 

Затем проверьте, какой тип страницы вы включен, и при необходимости отредактируйте:

 <title> <?php if ( is_category( 'video' ) ) echo 'Archive: '; ?> <?php wp_title( '' ); ?> </title> 

Имейте в виду, что темы и плагины постоянно работают с <title> , поэтому вы можете столкнуться с конфликтами. Если вы не хотите напрямую связываться с вашей темой, попробуйте плагин, который может справиться с этим, например WordPress SEO .