WordPressでタイトルの余白を削除する方法

Yukimi Sato 1,316views 更新:2013年11月29日

WordPressはタイトルタグで指定したセパレータに余白が追加されます。
今回はこの余白を削除する方法です。

下記ページを参考にしました。
http://plantica.co.jp/pt/wordpress/wp_title_sep/

//wp_titleの$sepが空文字または半角スペースの場合は余分な空白削除
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の$sepが「|」または半角スペースの場合は余分な空白削除
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);

と指定すればOKです。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません