Как очистить заголовок сообщения запятыми

Мне нужно дезактивировать заголовок WordPress запятыми, используя запятые для замены пробелов.

я использовал это, но не работал для меня

echo sanitize_title_with_commas("the_title"); 

Я имею в виду:

если это главный заголовок, this is WordPress forum когда я использую код, он станет this,is,wordpress,forum

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

Solutions Collecting From Web of "Как очистить заголовок сообщения запятыми"

В зависимости от того, как вы выводите заголовок, ответ отличается. Но есть две возможности.

Используя wp_title();

Если ваша тема использует wp_title(); функции в файле header.php , вы можете использовать фильтр wp_title . Однако эта функция устарела с 4.4.

 add_filter( 'wp_title', 'filter_the_title' ); function filter_the_title( $title ) { $title = str_replace( ' ', ',' , $title); return $title; } 

Используя add_theme_support( 'title-tag' );

Новые темы добавляют этот метод, чтобы включить поддержку тегов заголовков. Если это ваш случай, вы можете использовать фильтр pre_get_document_title для этого.

 add_filter( 'pre_get_document_title', 'filter_the_title' ); function filter_the_title( $title ) { $title = str_replace( ' ', ',' , $title); return $title; }