Intereting Posts
Апостроф в притяжательной появляется как открытая-одиночная-умная-цитата, а не закрытая Можно ли создать псевдоним / пользовательскую таксономию для названия категории? Первый блог WordPress, должен ли я сделать свою собственную тему для максимальной настройки? Невозможно экспортировать большое количество. сообщений в csv Самый быстрый способ (наименьшее количество шагов) для локального импорта удаленной базы данных с использованием WP-CLI Как создать фрагмент контента для повторного использования, с которым я могу передать значение? Как переименовать файл шаблона? 418 статус заголовка, я чайник Можете ли вы использовать только внешний интерфейс WordPress и иметь остальную часть страниц как чистый PHP динамическая ссылка сайта для последующей миграции в echo do_shortcode () Как получить текст Alt вложений приложения? Совместное использование функций между плагинами добавление пользовательского html-кода в функцию wp_nav_menu Как увидеть элемент в админе с его URL-адресом? (не уверен, что это страница, сообщение или что) Автоматически назначать родительские условия при выборе дочернего условия

Добавить текст в раздел Динамически используя теги

Я пытаюсь добавить пользовательский текст в заголовок в соответствии с выбранным тегом.

Например:

Если я добавил тег с именем «Частный», заголовок должен выглядеть так: «Название страницы из поля заголовка + пользовательский текст, назначенный тегу« Частный »».

т.е. «Железный Человек – Обзор – Удивительный»

здесь удивительным будет пользовательский текст, назначенный тегу private.

Пожалуйста помоги.

Заранее спасибо.

Solutions Collecting From Web of "Добавить текст в раздел Динамически используя теги"

В приведенном ниже коде предполагается, что только один тег ('private') имеет связанный с ним текст:

function add_tag_text_to_title( $title, $id = null ) { if ( has_tag( 'private' ) ) { return $title . ' - Awesome'; } else { return $title; } } add_filter( 'the_title', 'add_tag_text_to_title', 10, 2 ); 

Если у вас более одного тега с текстом, связанным с ним:

 function add_tag_texts_to_title( $title, $id = null ) { $tag_texts = array ( 'tag1' => 'text1', 'tag2' => 'text2', 'tag3' => 'text3' ); $new_title = $title; foreach ( $tag_texts as $key => $value ) { if ( has_tag( $key ) ) $new_title .= ' - ' . $value; } return $new_title; } add_filter( 'the_title', 'add_tag_texts_to_title', 10, 2 );