優れたHTML構造、アクセシビリティ、およびSEOを目的として、ホームページ以外のページに表示されるときに、サイトのタイトルと説明をH1とH2からPに変更したいと思います。条件文のロジックは次のようになります。ホームページでない場合は、サイトのタイトルと説明をサイトのタイトルと説明に変更します。
<?php if (is_home() || is_front_page()) { $header_tag = 'h1'; }
else { $header_tag = 'h2'; } ?>
<<?php echo $header_tag;?>><?php the_title();?></<?php echo $header_tag; ?>>
Stephen Harrisが言ったことを拡張して、これは有用な例です。同じコード機能を使用するためのさまざまな方法がたくさんあります。
設定に応じて、2つの条件があります。
is_home()
- メインページが表示されているかどうかを調べるis_front_page()
- メインのブログページが表示されていて、Settings->Reading->Front page displays
が "Your latest posts"に設定されている場合またはwhenが "A static page"に設定され、 "Front Page"の値が現在表示されているページです。