WordPress:過去記事タイトルを簡潔に
WordPressの過去記事って、「ブログ名 » Blog Archive » 記事タイトル」ってなってるんだけど、この真ん中の「Blog Archive」って要らなくなーい?
ということで、wp-content/themes/*/header.php を変更してみた(is_single()の際に「» Blog Archive」と表示している箇所を削除)。見ると、どうやら、この処理は元のdefaultテーマには入っていないらしい。
あとつなぎに使われてる「»」のHTML特殊文字も、コピー・ペースト時などに文字化けする場合があるみたいなんで、外してもいいかも。wp_title()関数 (wp-includes/general-template.php) は第1引数がこのつなぎ(分割)文字の指定になっていて、指定なしの場合に「»」が出力されるようだ。
--- wp-content/themes/librio/header.php.org 2009-08-05 00:59:51.000000000 +0900 +++ wp-content/themes/librio/header.php 2009-08-05 00:59:10.000000000 +0900 @@ -5,7 +5,7 @@ <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="bloginfo('html_type'); ; charset=bloginfo('charset'); " /> - <title>bloginfo('name'); if ( is_single() ) { » Blog Archive } wp_title(); </title> + <title>bloginfo('name'); wp_title('|'); </title> <link rel="alternate" type="application/rss+xml" title="bloginfo('name'); RSS Feed" href="bloginfo('rss2_url'); " /> <link rel="pingback" href="bloginfo('pingback_url'); " />
これも本来はプラグイン化か何かがいいんだろうなぁ。あと、記事タイトルを先に持ってきて、ブログ名との順序を入れ替えたほうがよさそうな気もするけど、今回は真ん中外しのみで。
参考