Wordpressでのページ毎に異なるタイトルの出力方法

これはもう色んなサイトで紹介されているだろうから、今さらウチが紹介するまでもないけど、携帯から閲覧した場合のヘッダー部分に、ページ毎に異なる表記を出力するようカスタマイズしてみたので紹介しておきます。

もっと分かりやすく言うと、PAPALOGを携帯から閲覧した場合、Mobile Eye+というプラグインを介して、携帯電話のブラウザ用に最適化したページを出力するようになっていますが、ヘッダー部分には常にPAPALOGと味気なくテキストが常に表示されるようになっていますが、ここを記事のタイトル名やカテゴリ、タグ名などに切り替えるというものです。

<?php if(is_single()) { ?>
 <?php wp_title(''); ?>
<?php } elseif(is_category()) { ?>
 <?php single_cat_title(); ?>
<?php } elseif(is_tag()) { ?>
 <?php single_tag_title(''); ?>
<?php } elseif(is_date()) { ?>
 <?php the_time('Y.m'); ?>
<?php } elseif(is_search()) { ?>
 <?php _e('Search Results'); ?>
<?php } else { ?>
 <?php bloginfo('name'); ?>
<?php } ?>

上記のコードをタイトルを表示させたい箇所に記述。
コードの意味としては、

  • 記事のタイトルを表示
  • カテゴリ名を表示
  • タグ名を表示
  • アーカイブでの月日を表示
  • 「検索結果」というテキスト表示
  • 上記以外の場合は「PAPALOG」を表示

という感じに出力されます。
検索結果は、検索語句も一緒に出力されるようにしたかったけど上手くいかず。

これ実際は、

<?php wp_title(''); if(wp_title('', false)) echo ' - '; bloginfo('name'); ?>

という一行のコードで済むハナシなのですが、ワタシの場合イチイチ「PAPALOG」というタイトルがくっ付いて来るのが嫌なのでややこしくしたという話。

もちろん実際に表示されるところだけでなく、ブックマークした時などに表示されるタイトルにも反映されるようhead内の<title>***</title>に記述するのもオススメです。

PAPALOG改装しました

ホントはGraffi Rayの改装をしたいところなのですが、これといって良い案も無いので、光回線開通記念(自分の中でお祭り状態なだけですが)にPAPALOGを改装しました。

前回と同じような配色ですが、微妙に変えてあります。
少しはブログっぽく、サイドバーとか充実させてみたかったのですが、ネタに乏しい今日この頃。。。
この色使いもそろそろ飽きてきたし^^;

ちょっと微妙な感じの部分もあるし、近日中にまた改装しそうな感じが漂っています。

たまーに掲載する写真とかのギャラリのサムネイルなんかサイドバーに置いてもいいかも。
ヘッダーにも印象的な写真素材を使ってもいいかなー。

と、いつもなんだかんだアイデアは膨らんでいくのですが、いざ作ろうとなると「あれっどうするんだったっけ」ってのが多いです。

ちょっと前なら一気に作ってたのですが、何か最近パワーが無くなってきました。

次の日が仕事でも朝方4時くらいまでとか平気だったのに。。。
コレを書きながらでも、チラチラ時計見ながら書いている自分が居ますw