front-page.phpを使用した時のheader.php設定例
index.phpの標準的なループ処理ではなく、WordPressの設定で特定の固定ページをトップページに表示させる場合は、front-page.phpを使用します。
しかしテーマによっては、front-page.phpを使用したときにページ上部のサイト名で h1 タグが使用されていないものもあると思います。
今回は、上記条件でもページタイトルで h1 タグが使用されるように header.php を調整する場合のメモを残します。
header.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// 加工前のソース <div id="header"> <!--?php if ( is_home() ): ?--> <h1><a class="site-title" href="<?php bloginfo('url'); ?>"><!--?php bloginfo('name'); ?--></a></h1> <!--?php else: ?--> <a class="blog_title" href="<?php bloginfo('url'); ?>"><!--?php bloginfo('name'); ?--></a> <!--?php endif; ?--> <!--?php bloginfo('description'); ?--></div> // 加工後のソース <div id="header"> <!--?php if ( is_home() || is_front_page() ): ?--> <h1><a class="site-title" href="<?php bloginfo('url'); ?>"><!--?php bloginfo('name'); ?--></a></h1> <!--?php else: ?--> <a class="blog_title" href="<?php bloginfo('url'); ?>"><!--?php bloginfo('name'); ?--></a> <!--?php endif; ?--> <!--?php bloginfo('description'); ?--></div> |
これでfront-page.phpを使用した場合もトップページのページタイトルに h1 が使用されます。
参考資料
- 2011年6月14日
- WordPress
- コメントはまだありません