ページタイトルいろいろ
すごい久々にWPで構築中のメモ。
■ページ機能の振り分け。フロントページと親ページ・子ページはテンプレートを変える。親ページと子ページでは画像とaltを変える。
子ページのaltは「親ページタイトル – 子ページタイトル」形式で生成。
・フロントページを「page-top」スラッグで作成、js使ってアニメーションしたかったので専用テンプレで表示。
・子ページ画像は「sample」フォルダへいれて管理したいからそのパスを追加。あと、altに親ページのタイトルを追加。
・親ページはパスなどいじらず素直に出力。
[php]
<?php if (is_page(‘page-top’)): ?><?php include (TEMPLATEPATH . ‘/main-image.php’); ?>
<?php elseif (is_page() || is_404() || is_single()) : ?><h1 class="entry-title t1"><img src="<?php bloginfo(‘template_url’); ?>/images/<?php
if ( is_page() && $post->post_parent ) : // 子ページの場合 ?>sample/<?php echo $post->post_name; ?>/title.jpg" alt="<?php $parent_id = $post->post_parent; if ($parent_id) { echo get_the_title($parent_id); } ?> – <?php the_title(); ?>" />
<?php else : // 子ページではない場合 ?><?php echo $post->post_name; ?>/title.jpg" alt="<?php the_title(); ?>" /><?php endif; ?></h1>
<?php endif; ?>
[/php]
3.0ってデフォルトでヘッダ画像変えるとかいろいろあるみたいで、そういった素敵機能を無視した不細工実装…。