WordPressの日付別アーカイブのtitleタグに年やら日やらを追加する

WordPressの日付別アーカイブのtitleタグが「2012 3月 15」みたいに中途半端な表示になっているのが気になったので調整してみることにしました。

こんな感じのやつね。
修正前

<title>  2012  2月  28</title>

こんな感じで、うまく行くはず。。。

function jp_date_archive_wp_title( $title ) {
	$title = trim( $title );
	if ( is_date() ) {
		$replaces = array(
			'/([1-9]{1}[0-9]{3})/' => '$1年',
			'/ ([0-9]{1,2}) /'     => ' $1日 ',
			'/ ([0-9]{1,2})$/'     => ' $1日',
			'/[\s]+/'              => ' '
		);
		$title = preg_replace( array_keys( $replaces ), $replaces, $title );
	}
	return $title;
}
add_filter( 'wp_title', 'jp_date_archive_wp_title', 10 );

修正後

<title>2012年 2月 28日</title>

wp_titleのパラメーターでうまくいかない場合があったら、教えてください。

WordPressで表示する記事が新着かどうかを判別するコード

新着情報などにNewマークを表示させたいなどの要望はよくあることですね。
今回は、表示する記事が新着や更新かどうかの判別用コードを紹介します。

“WordPressで表示する記事が新着かどうかを判別するコード” の続きを読む

WordPressの管理画面でプラグインのメモを残せるプラグインを共同開発してみた

ある日、Twitterで @poyosi さんがこんな事をつぶやいていて

実は内心「40も50も入れるかフツー?」などと思っていたのはおくびにも出さず聞いていると、夜中にもかかわらず各所から反応があって

意外にニーズがあるのかもと考えを改め、そんなわけで、ちょっぴり興味を持って取り組んでみることにしました。

“WordPressの管理画面でプラグインのメモを残せるプラグインを共同開発してみた” の続きを読む

3.3の新しい関数 is_main_query を使おう

WordPressの3.3で、新しい関数 is_main_query が使えるようになりました。
WordPress をカスタマイズをガッツリ行う方には、是非知っておいていただきたいものです。
といっても、有用なのは関数ではなく、クラスメソッドの方ではありますが。。

“3.3の新しい関数 is_main_query を使おう” の続きを読む

WordPressの3.3のパーマリンクパフォーマンス改善について調べてみた

WordPressの3.3のパーマリンクパフォーマンス改善について調べてみた

WordPressの3.3もリリースされましたね。
3.3でのアップデートではメディアアップローダーの変更が一番の目玉かとは思いますが、目に見えないところでの改善も多数存在しています。今回は、その中の1つであるパーマリンクのパフォーマンス改善について、調べてみたのでまとめておきたいと思います。
ちょっと、小難しい内容も含んでいますが、概略だけでも掴んでおくことは大事なので、是非ご一読を。

3.3の新機能あれこれについては、おでさんの「WordPress 3.3 の新機能をおさらいしよう、そうしよう」にうまいことまとめられていますので、そちらを参照のほどを。

“WordPressの3.3のパーマリンクパフォーマンス改善について調べてみた” の続きを読む