【WordPress】ウィジェットロジックを使ってページごとにサイドバーの表示を変更する

  • ブックマーク
  • Feedly

やりたいこと

トップページにサイドバーを表示させたくなったので、設定してみたら、トップページと投稿ページで共通の設定になっていた。

なるほどね、WordPressってそういう作りをしてるんだねぇ。ふむふむ。

記事表示ページでは
– 検索
– WPAW:Googleアドセンス
– WPAW:ランキング(手動更新):人気記事ランキング
– WPAW:ランキング(手動更新):僕がよく見る記事
と表示したいが、トップページでは、
– 検索
– WPAW:ランキング(手動更新):人気記事ランキング
– WPAW:ランキング(手動更新):僕がよく見る記事
というふうに「WPAW:Googleアドセンス」を削除したいのだが、どうすればいいんだろう?

広告を消したい!

つまりトップページと記事表示ページでサイドバーを使い回すが、状況によって表示・非表示を変えたい!

実現方法:ウィジェットロジックを設定する

ウィジェットのサイドバーの中から、対象の「WPAW:Googleアドセンス」を展開して、ウィジェットロジックを「!is_page()」(固定ページでは非表示)と設定する。

実現方法:ウィジェットロジックを設定する

得られた結果

トップページ

期待値通りトップページではWPAW:Googleアドセンスが表示されていない。

トップページ

記事表示ページ

かたや記事表示ページではWPAW:Googleアドセンスが表示されている。

投稿ページ

情報源:ウィジェットロジック

こちらのサイトの記述を元にいじっていたら、やりたいことが出来ました。有り難うございます。

この記事を書いた人

羽沢 仁

羽沢 仁

業務系システムのエンジニアとして、コンサルティング会社で5年、事業会社の社内SEとして5年、フリーランスとして6年、要求定義、設計、開発、テスト、リリース対応の業務に携わってきました。来年からは、街の○○屋さんと直接つながって、ITツールを提供するサービスを開始します。詳しいプロフィールはこちらをご参照ください。