サイトタイトルに「≫」の記号が

 約1カ月半ぐらい前に当サイトデザインをリニューアルしました。そのリニューアル後から(正確にはその前からなのですが)あることが直らなくて頭をひねっていました。それはサイトのタイトルの先頭に「」の文字が入ってしまうことです。いつからこの様な文字がでてしまうのか、どうして出てくるのかがサッパリわからず、どのように対処していいのかに悩んでしました。

 ある時、本格的に調査をしたところ、やっと解決しました。原因はWordPress本体の問題でした。「問題」と書いてもWordPressそのものが悪いのではなく、私の設定がまずかっただけなんですけどね(^_^;)。下記委にその原因と対策を明記しておきます。私のように悩んでいる方がいらっしゃいましたら参考に。

 タイトルに「≫」の記号が付く原因はwp_title()関数でした。デフォルトテーマのタイトルタグを見てみると

<title><?php wp_title('«', true, 'right'); ?> <?php bloginfo('name'); ?></title>

と書かれています。左側のwp_title関数はその記事のタイトルを明記し、bloginfo関数で「name」の引数を与えるとそのサイトの名前を明記します。当サイトではこの部分が

<title><?php wp_title(); ?></title>

とだけ明記していたのです。いずれの引数も与えないと、wp_title関数ではタイトルの左側に「≫」を付ける仕様となっていたのです。

 そこで上記の関数を

<title><?php wp_title(''); ?></title>

とすることで解決!

 どこかに設定があるんだろう。と思っていろいろ探していましたが、この様な関数設定となっているとは知りませんでした。いや、おそらく、当初、デザインを変えた時にはわかっていたと思うのですが、時間と共に記憶から・・・(^^ゞ。以後は気をつけようと思います。