MOBLOG

12月

[WP]トップページだけに表示させる

またまた仕事がらみWPいじくりエントリです。
よくある「ようこそ○○へ!」みたいな場所を作ろうとしたんだけど、テンプレートのindex.phpにそのまま記述すると全ページで表示されてしまいます。

個別エントリページのみで表示させるにはindex.phpを見てすぐ分かるように

<?php if ($single) { ?>個別エントリページのみで表示させる<?php } ?>

ってすればOK。

ということは、トップページだけに表示させるには・・・

<?php if (is_home()) { ?>トップページだけに表示させる<?php } ?>

もちろんこれでもいいんですが、これだと「次のページ(« previous)」でも表示されてしまいます。(個別エントリページではないから当然ですが・・・。)

<?php if (is_home() && !is_paged()) { ?>トップページだけに表示させる<?php } ?>

これが正解。homeであり、且つpageでないということらしい。もちろんsingleでもない。

じゃ、個別エントリページだけに表示させる(前後エントリへのリンクなど)には

<?php if (is_single() && !is_paged()) { ?>個別エントリページだけに表示させる<?php } ?>

とすればOK。singleであり、且つpageでないということ。
以上。Conditional Tagsについてでした。


[WP]トップページだけに表示させる に2件のコメントが付いています。

  1. なかじ(ま) より:

    「wp 記事 個別ページ のみ表示」という
    検索キーワードでコチラにたどり着き、
    この記事にもの凄く助けられました!
    ありがとうございました!!!

  2. Kawa より:

    >なかじ(ま)さん
    お役に立てましたか。良かったです。
    またお立ち寄りください。

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>