トップページなど特定のページで表示を変えたい

公開:2013年11月07日(最終更新:2018年05月24日)

WordPressを使っているとカテゴリー別に画像を変えたり、ページごとに表示を変えたい部分がでてくると思います。

今回紹介するのは、条件文を追加して特定のページでのみ表示させたり、逆に表示を消したりする方法を紹介! これを覚えればページごとにヘッダーの画像が変わるオシャレなホームページが作れますよ!

コードの紹介

条件文のis_home()で行います。

is_home()がある場合、ここに『!』がつく(!is_home())と否定の意味になります。is_home()の他に、is_page()やis_single() やis_category()なども使用できますので、()の中にIDを指定することで、特定のページでのみ表示されるプログラムが完成します。

条件分岐タグ

is_single()  //投稿のページか調べる
使用例 is_single( ’17’ )  //ID17の投稿を指定

is_page() //固定ページか調べる。
使用例 is_page( ’42’ )  //ID42のページを指定

is_page_template()  //テンプレートを使っている投稿を調べる
使用例 is_page_template(‘about.php’)  //about.phpのファイル名のテンプレートを使っているページ

is_category()  //カテゴリーのページかどうか調べる
使用例 is_category( ‘9’ )  //カテゴリーのID9を指定

is_tag()  //タグのページかどうか調べる
使用例is_tag( ‘mild’ ) // mildのスラッグのついたページを指定

その他

いくつかのIDを指定する場合には『,』カンマで区切ることで行うことが出来ます。またID以外にも直接タイトルを入力したり等の自由度もありますので色々と凝った条件文も可能です。

一緒に読まれている記事

関連する記事

  • WordPress

    カテゴリー名を取得したい

    カテゴリーとリンクを同時につけるなら<?php the_category(); ?>とすれば、今のカテゴリーが表示されます。でも、そこには必ずリンクがついていて、リンクは必要ないのに……とカテゴリー名だけを使...続きを読む

  • WordPress

    テンプレートに著作情報を入れる

    スタイルシートの文頭に以下のコメントを表記すると、テーマとして認識されます。 wp-content/themes/hogehoge/style.css /* Theme Name: テーマ名 Theme URI: 配布先...続きを読む

  • WordPress

    ワードプレス設置の意外な落とし穴

    ホームページがどうしても上位に出てこないと、 あるクライアント様から【ホームページの無料診断】を依頼されました。 その診断でなんと驚くことに 「検索エンジンがサイトをインデックスできないようにする」 にチェックが入ってい...続きを読む

  • WordPress

    テンプレート名

    ヘッダーを呼び出す <?php get_header(); ?> コメントのテンプレートを呼び出す <?php comments_template(); ?> サイドバーのテンプレートを呼び出す ...続きを読む

  • WordPress

    ワードプレスの導入

    ワードプレスの導入に不安な方から「ワードプレスって本当に効果ありますか?」という質問をよく受けます。その度にはっきりと言っていますが、もはや知識もない人でも運営が出来てしまうほどWordpressの効果は圧倒的です。 入...続きを読む

  • WordPress

    bloginfoについて

    <?php bloginfo(); ?>は、WordPressの設定情報を出力するテンプレートタグ。 <例> <title><?php bloginfo(‘name’...続きを読む

こんなお悩みをお持ちではありませんか?

弊社はホームページの悩みをすべて解決します!

ご相談は下記からお気軽にご連絡ください!

  • きちんと結果を出せるホームページにしたい
  • 今のホームページを新しく作り替えたい
  • ホームページをもっと効果的に運用したい
  • ホームページの定期的アドバイザーが欲しい