web-dev-qa-db-ja.com

ホームページでない場合は、サイトのタイトルと説明のHTMLタグを変更する

優れたHTML構造、アクセシビリティ、およびSEOを目的として、ホームページ以外のページに表示されるときに、サイトのタイトルと説明をH1とH2からPに変更したいと思います。条件文のロジックは次のようになります。ホームページでない場合は、サイトのタイトルと説明をサイトのタイトルと説明に変更します。

1
whatsthebigidea
<?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が言ったことを拡張して、これは有用な例です。同じコード機能を使用するためのさまざまな方法がたくさんあります。

1
GhostToast

設定に応じて、2つの条件があります。

  • is_home() - メインページが表示されているかどうかを調べる
  • is_front_page() - メインのブログページが表示されていて、Settings->Reading->Front page displaysが "Your latest posts"に設定されている場合またはwhenが "A static page"に設定され、 "Front Page"の値が現在表示されているページです。
2
Stephen Harris