Intereting Posts
Переопределить стиль темы с другим CSS на определенной странице Функция в моем плагине называется дважды Установите конечный диапазон customer_user и добавьте префикс Пользовательский мета-ящик для всех настраиваемых типов сообщений Динамически определять ширину и высоту файла изображения, который нужно обрезать и загружать ПОСЛЕ подачи формы с фиксированным соотношением сторон Как присоединиться к таблицам? Нужен плагин с рейтингом звезд Amazon. Легкий и эффективный. Предпочитают Ajax Woocommerce: удаленный single-product.php, все еще работает. Как это возможно? Есть ли способ получить часть вызывающего шаблона? Как отлаживать функцию обратного вызова register_setting Есть ли способ совместного использования контента среди сайтов WordPress? Как создать страницу для пользователей, чтобы приглашать своих друзей в facebook? Крюк запускается дважды на одной странице продукта Woocommerce как случайным образом перечислить 5 авторов с не менее чем 3 опубликованными сообщениями Я получаю сообщение 404, когда пытаюсь получить доступ к wpadmin

Как удалить имя таксономии: из wp_title

Созданный wp_title <title> на моих страницах архива таксономии содержит уникальное имя таксономии с двоеточием. Я не могу понять, откуда это происходит (или это поведение WordPress по умолчанию), и я хотел бы удалить его. Например, на странице архива для термина «Ваниль» в таксономии под названием «Ароматизаторы» <title>

Вкус: ваниль | Имя моего сайта

Я бы хотел, чтобы название было просто

Ваниль | Название моего сайта

Код в header.php следующий:

 <title><?php wp_title('|', true, 'right'); ?></title> 

В функции functions.php есть только одна функция, привязанная к wp_title, и она не связана с именем таксономии. Я не могу понять, откуда это происходит, или как его удалить.

Как я могу удалить это?

(Ответ в том, как удалить имя таксономии родительского имени из заголовка, созданного wp_title ()?, Не является обобщающим для этого, и я предполагаю, что есть более прямой способ сделать это.)

Используйте фильтр wp_title для управления выходом

 function mamaduka_remove_tax_name( $title, $sep, $seplocation ) { if ( is_tax() ) { $term_title = single_term_title( '', false ); // Determines position of separator if ( 'right' == $seplocation ) { $title = $term_title . " $sep "; } else { $title = " $sep " . $term_title; } } return $title; } add_filter( 'wp_title', 'mamaduka_remove_tax_name', 10, 3 ); 

Я бы порекомендовал вам использовать плагин SEO для управления всеми вашими названиями. WordPress SEO от Yoast очень хорош.

Или вы можете добавить фильтр в wp_title для изменения вывода.

 <?php add_filter( 'wp_title', 'wpse29020_fix_title', 10, 3 ); function wpse29020_fix_title( $title, $sep, $seplocation ) { // If this isn't our flavors taxonomy, just return the title if( ! is_tax( 'flavors' ) ) return $title; // Get the term $obj = get_queried_object(); // Get the terms name $name = sanitize_term_field( 'name', $obj->name, $obj->term_id, 'flavors', 'display' ); // construct the title $title = $name . " $sep " . bloginfo( 'name' ); return $title; }