前提
wordpressで作成したサイトのサイトタイトルのセパレーターの左右に空白が生じており、その空白を削除することができません。
<title>タイトル | キャッチフレーズ</title>
タイトルタグは下記で出力しています。
add_theme_support( 'title-tag' );
セパレーターは下記で出力しています。
function change_title_separator( $sep ){ $sep = "|"; return $sep; } add_filter( 'document_title_separator', 'change_title_separator' );
実現したいこと
セパレータの左右にある謎の空白を削除したい
試したこと
function my_title_fix($title, $sep, $seplocation){ if(!$sep || $sep == "|"){ $title = str_replace(' '.$sep.' ', $sep, $title); } return $title; } add_filter('wp_title', 'my_title_fix', 10, 3);
いくつかの記事に上記コードで解決するとありましたが、解決しませんでした。
wp_title()
でタイトルタグを出力していないためだと思います。
wp_title()や違う出力方法に変更するのは避けたいです。
何か方法はないでしょうか?