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

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

Например:

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

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

здесь удивительным будет пользовательский текст, назначенный тегу 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 );