titleにカテゴリー名(もしくはタグ名・タクソノミー名)を追加する

[jQueryJavascript]凄まじくレスポンシブなjQuery masonryプラグインを使って凄まじくインタラクティブなWebサイトを簡単につくる    Wood-Roots.blog - Mozilla Firefox 20121022 212848

このブログは<title>を「記事タイトル+ブログ名」と出力していたのですが、これだと何についての記事なのか分かりづらいのでカテゴリ名を<title>に加えることにしました。

もちろん今まで書いた記事のタイトルを手作業で修正するなんて大変すぎますので、wp_title()に対するフィルターフックを使用してカテゴリ名を追加するという処理を行いました。

以下のスクリーンショットのように[カテゴリ名]記事タイトル | ブログタイトルとなるようにしています。

当初のタイトルは

と記述しており、このフィルターフックはwp_titleの冒頭に[カテゴリ名]という記述を追加するものです。

functions.phpに以下のように記述します。

カテゴリーではなく、タグをtitleに入れたい場合は以下のようになります。get_the_categoryがget_the_tagsになるだけでまったく同じです。

カスタムタクソノミーの場合も同様にget_the_termsを使用して記事が属するタクソノミーを取得します。

AD

Share

Commentsコメント

メールアドレスは公開されません。コメントは必ずご入力ください。

HTMLタグは使用できません。ソースコードを書き込みたい場合はCodetterGistCodePenなどのご利用が便利です。