2010.02.07. 日 11:39
header.php の meta name=”description” content と title に固定ページの場合、親ページ名も表示するようにした。
以下、またまたまた修正。(見ないでチョ~)
<meta name="description" content="このページは、 <?php if ( is_home() ) { ?> 写真が大好きな kokupsy_un のフォトブログ「<?php bloginfo('name'); ?>|<?php bloginfo('description') ?>」のホームページ(トップページ)です。 <?php } elseif (is_single()) { ?> フォトブログ <?php bloginfo('name'); ?> に投稿した「 <?php echo the_title(); ?> 」(<?php $cat = get_the_category(); $cat0 = $cat[0]; { echo $cat0->cat_name; } $cat1 = $cat[1]; { echo $cat1->cat_name; } $cat2 = $cat[2]; { echo $cat2->cat_name; } $cat3 = $cat[3]; { echo $cat3->cat_name; } ?>)についての記事です。 <?php } elseif (is_page()) { ?> フォトブログ <?php bloginfo('name'); ?> の固定ページで、「<?php echo the_title(); ?><?php if ($post->post_parent) { echo "(".get_the_title($post->post_parent).")"; } ?>」についての記述があります。 <?php } else { ?> フォトブログ <?php bloginfo('name'); ?> の検索結果かアーカイブページです。 <?php } ?>" /> <title> <?php if ( is_home() ) { ?> <?php bloginfo('name'); ?>|<?php bloginfo('description'); ?> <?php } elseif (is_single()) { ?> <?php echo the_title(); ?>(<?php $cat = get_the_category(); $cat0 = $cat[0]; { echo $cat0->cat_name; } $cat1 = $cat[1]; { echo $cat1->cat_name; } $cat2 = $cat[2]; { echo $cat2->cat_name; } $cat3 = $cat[3]; { echo $cat3->cat_name; } ?>)|<?php bloginfo('name'); ?> <?php } elseif (is_page()) { ?> <?php echo the_title(); ?><?php if ($post->post_parent) { echo "(".get_the_title($post->post_parent).")"; } ?> | <?php bloginfo('name'); ?> <?php } else { ?> Archive or Search results page|<?php bloginfo('name'); ?> <?php } ?> </title> |
echo はドットでつなげることができるんだけどね・・・。むふふ。
あ・そうそう、タイトルの中に「-」があるものは、description の場合のみ、エスケープ文字で表示されてしまった。
部分的に(その場しのぎで) echo を加えたけど、記号を使う場合もあるだろうから、すべて echo 出力したほうがいいかもしれない。
・・・・二度とヘッダをみたくないね! 汚い(笑)。
kokupsy_un | K.G.C.Works
Follow @kinzox2