質問: いつもお世話になっております。 現在WordpressでWebページを作成しております。 一般設定にタイトルを「XXXXX」と入力しておりキャッチフレーズは空の状態です。 現状、Chromeなどのブラウザのタブの中を見ると、「XXXXX |」となってしまい、バーティカルバーが取れません。 all in one SEOなどは入れていないので、一般設定部分を変更すれば事足りると思ったのですが、他に必要なことはあるのでしょうか。 参考になるサイトでも構いませんので、適切な方法をご教示いただけますと幸いです。 よろしくお願いいたします。
回答: 多分 ``` add_theme_support('title-tag'); ``` でタイトル出すタイプのテーマ、と言うかWP4.4以降は基本こっち これの区切り文字にはフィルタがかかっててデフォルトは'-' '|'が出るってことはすでにフィルタがかかってるはずなので それを上書きできる優先度で ``` add_filter('document_title_separator',function(){return '';},100); ``` 追記 add_theme_support('title-tag');してるのに document_title_separatorが働かないのであれば pre_get_document_titleでテーマ独自にタイトルを作ってるのかもしれないです この場合はタイトルの構造はテーマによるところなので テーマの中でpre_get_document_titleのフィルタを探してどうにかする感じでしょうか