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

--- 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="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />

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

        <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
        <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />

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

参考

Leave a comment

Your comment