- 2007-03-02 22:40
- wordpress
WordPressのテーマファイルを編集していて意外なところでハマったことをメモしておきます。
ヘッダーファイルに表示されているタイトルがデフォルトでは以下のようになっていました。
[Blogタイトル] Blog Archive [エントリタイトル]
これだと、例えば今回のこのエントリのタイトルはこうなってしまいます。
adamrocker::blog » Blog Archive » WordPressのタイトルをテンプレートPHPで取得する時の注意点
さて、これではタイトルが長過ぎて不格好なので、シンプルにタイトルだけにします。
これが大問題!
さて何が問題なのでしょうか?意外な所に落とし穴がありました。
それは、RSSです。
wp_title()というメソッドは引数が未指定でタイトルの先頭文字に「raquo」が設定されます。 そしてRSSで「raquo」が解釈できずパースエラーになります。まさかの落とし穴でした。
しかし、この解決方法は簡単です。
wp_titleメソッドの引数を「'’」として、何もない文字列を指定してあげれば良いのです。
つまり、
「wp_title('’)」とすれば良いようです。
それにしても、デフォルトで「raquo」が指定される仕様はどうなんでしょう?何故に「raquo」なのか…。
ちなみに、今回の問題を発見するために利用した、RSSの構成が正しいかをチェックしてくれるRSS Validatorがとてもシンプルで便利です。
- Newer: ここがヘンだよWordPress
- Older: 日本一簡単かもしれないさくらインターネットへのWordPress導入方法
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.adamrocker.com/blog/56/wordpress_template_title.html/trackback/
- Listed below are links to weblogs that reference
- WordPressのタイトルをテンプレートPHPで取得する時の注意点 from throw Life
