« WordPress: 保存時にエラーにな... Main 形態素解析で検索キーワード »

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引数がこのつなぎ(分割)文字の指定になっていて、指定なしの場合に「»」が出力されるようだ。
[code lang="php"]
--- 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 @@

- <?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?>
+ <?php bloginfo('name'); ?> <?php wp_title('|'); ?>


[/code]
これも本来はプラグイン化か何かがいいんだろうなぁ。あと、記事タイトルを先に持ってきて、ブログ名との順序を入れ替えたほうがよさそうな気もするけど、今回は真ん中外しのみで。

参考

Leave a comment

Your comment