特定のWordPressページにウィジェットを表示または非表示にする方法

WordPressウェブサイトが、すべての人にすべてを一度に表示しようとしているように感じたことはありませんか?

多くのサイト所有者は、ウィジェットが不適切な場所に表示される、散らかったページに対処しています。お礼ページに連絡フォームが表示されたり、購読直後にニュースレターのサインアップが表示されたり、ソーシャルフィードがメインコンテンツを圧倒したりします。

真実は、ウィジェットは非常に便利ですが、適切なタイミングと適切な場所に表示された場合に限ります。スマートなウィジェット配置は、ユーザーエクスペリエンスを大幅に向上させ、訪問者が最も重要なことに集中できるように役立ちます。

幸いなことに、コードの専門家でなくても管理できます。長年にわたり、さまざまな種類の WordPress サイトを管理するユーザーを支援してきた経験から、ウィジェットを希望の場所に正確に表示または非表示にする簡単な方法を見つけました。

このガイドでは、ウィジェットをよりスマートに機能させるための最も簡単な方法を順を追って説明します。これにより、WordPressサイトはクリーンで関連性が高く、ユーザーフレンドリーな状態を保つことができます。🧹

WordPress のページでウィジェットを表示または非表示にする方法

WordPressのページでウィジェットを表示または非表示にする方法

WordPressウィジェットを使用すると、サイトのサイドバー、フッター、ヘッダーにコンテンツを追加できます。これにより、お問い合わせフォーム、ソーシャルメディアボタン、販売オファー、または最も価値のあるページなどの重要なサイトコンポーネントが訪問者により見やすくなります。

例えば、オンラインストアのチェックアウトページに検索ボックスウィジェットを表示しても、訪問者には何のメリットもありません。しかし、ウィジェットエリアに商品やサービスの割引クーポンを表示すると、売上を増やすことができます。

同様に、ホームページをきれいに保ち、気を散らすものを減らしたい場合があります。ホームページでウィジェットを非表示にすると、すっきりとしてWordPressウェブサイトでのユーザーエンゲージメントを高めることができます。

残念ながら、WordPressにはデフォルトでウィジェットを表示または非表示にするオプションがありません。ただし、WordPressプラグインを使用すると、特定のページにウィジェットを表示できます。

次のセクションでは、WordPressウィジェットを特定のページに表示または非表示にする方法を説明します。このガイドでカバーするすべてのトピックの概要は次のとおりです。

始めましょう!

特定のページでWordPressウィジェットを表示/非表示にする方法

Widget Options を使用すると、特定のページ、投稿、デバイスにウィジェットを割り当てたり制限したりできる、完全なウィジェット管理プラグインで、特定のページでウィジェットを簡単に非表示または表示できます。

💡 注: ブロックテーマを使用している場合、Widget Options はブロックベースのウィジェットエリアをクラシックウィジェットエリアに変換します。その後、プラグインを使用してサイト全体でウィジェットを表示/非表示できるようになります。

開始するには、まず Widget Options プラグインをインストールして有効化する必要があります。詳細については、WordPress プラグインのインストール方法に関するステップバイステップガイドをご覧ください。

有効化したら、WordPress管理サイドバーから設定 » ウィジェットオプションに移動できます。次に、プラグインがウィジェットをカスタマイズするために提供するさまざまなオプションが見つかります。

まず、最初に「クラシックウィジェット画面」オプションが有効になっていることを確認してください。

Widget Options で有効化された「Classic Widgets Screen」オプション

これにより、ウェブサイトでウィジェットを非表示または表示できるようになります。

その後、「ページの表示設定」セクションを見つけて、「設定を構成」ボタンをクリックします。

ウィジェットオプションの設定

ここから、ウィジェットを表示する場所を制御し、表示したくない場所を選択できます。

デフォルトでは、プラグインは既に投稿タイプ、タクソノミー、およびその他のタブオプションを有効にしています。ただし、異なるページでのウィジェットの表示をカスタマイズするために、いずれかのオプションのチェックを外すことができます。

ページ表示オプションを編集

変更が完了したら、「設定を保存」ボタンをクリックするだけです。

さて、WordPress管理画面のサイドバーから 外観 » ウィジェット に移動します。次に、表示または非表示にしたいウィジェットをクリックするだけです。これによりウィジェットの設定が展開され、ウィジェットの表示/非表示オプションが表示されます。

「非表示/表示」ドロップダウンメニューの下で、関連するオプションを選択できます。「チェックされたページで非表示」または「チェックされたページで表示」。

デフォルトでは、ウィジェットはチェックされたページで非表示になりますが、代わりにチェックされたページにウィジェットを表示するように変更できます。

ドロップダウンメニューから選択したページでウィジェットを表示または非表示にするかを選択します

次に、「非表示/表示」機能の設定オプションを見てみましょう。

ドロップダウンの下に、3つのタブがあります。「ページ」、「投稿タイプ」、「タクソノミー」のタブです。

「ページ」タブには、ホームページ/フロントページ、ブログセクション、アーカイブ、404ページ、および検索ページでウィジェットを非表示/表示するオプションがあります。いずれかのページを選択してください。

ウィジェットを非表示または表示したいページを確認してください

その後、「投稿タイプ」タブに移動して、WordPressウィジェットを非表示/表示したいページを選択できます。

次に、「分類」タブに切り替え、カテゴリを選択してWordPressウィジェットを非表示または表示します。これは、ウィジェットが特定の WordPressカテゴリ のブログ投稿に表示または非表示になることを意味します。

完了したら、進捗を失わないように「保存」ボタンをクリックすることを忘れないでください。

ウィジェットを非表示または表示したいカテゴリを選択

これで、ウェブサイトにアクセスして動作を確認できます。

このチュートリアルでは、「ブログ」ページにのみ「検索」ウィジェットを表示し、WordPressウェブサイトの他のすべてのページでは非表示にしました。

ウィジェットの表示/非表示のプレビュー

ボーナスヒント:WordPressで非アクティブなウィジェットを削除する

さらに進んで、非アクティブなウィジェットを削除することを検討してもよいでしょう。

特に最近 WordPressテーマを変更した 場合、一部のウィジェットが「非アクティブなウィジェット」セクションに移動したことに気づいたかもしれません。これは、新しいテーマがそれらのウィジェットに対応するウィジェットエリアを持っていないために発生します。

これらの非アクティブなウィジェットはサイトを散らかす可能性があるため、クリーンアップすることをお勧めします。これを行うには、WordPressダッシュボードの[外観] » [ウィジェット]に移動し、「非アクティブウィジェット」セクションまでスクロールします。

そこから、「非アクティブなウィジェットをクリア」ボタンをクリックするだけで、それらを永久に削除できます。

クラシックエディターで非アクティブなウィジェットをクリアボタンをクリック

詳細な手順については、WordPressで非アクティブなウィジェットを削除する方法に関するチュートリアルをご覧ください。WordPressで非アクティブなウィジェットを削除する方法

よくある質問:特定のWordPressページでのウィジェットの表示/非表示

サイトの機能を最大限に活用するには、ウィジェットをどこでいつ表示するかを知ることが重要です。ウィジェットの表示を管理することについて、よく受ける質問をいくつかご紹介します。

WordPressで特定のページにウィジェットを追加するにはどうすればよいですか?

特定のページにウィジェットを追加するには、Widget Optionsのようなプラグインが必要です。インストール後、WordPressダッシュボードの外観 » ウィジェットの下にあるウィジェット設定から、特定のページにウィジェットを割り当てることができます。

WordPressで特定のページでサイドバーを非表示にするにはどうすればよいですか?

WordPressエディターでページを編集し、「ページ属性」メニューから「フル幅」テンプレートを選択することで、特定のページでサイドバーを非表示にすることができます。

WordPressでページテンプレートを変更する

プラグインなしでウィジェットの表示を制御できますか?

デフォルトでは、WordPressはページごとにウィジェットの表示を制御する組み込みオプションを提供していません。Widget Optionsのようなプラグインを使用することは、この機能を管理するためのユーザーフレンドリーな方法です。

WordPressでメニューからページを除外するにはどうすればよいですか?

WordPressでメニューからページを除外するには、WordPressダッシュボードで外観 » メニューに移動します。次に、右側のメニュー構造で削除したいページを見つけます。

ページをクリックして設定オプションを開くことができます。「削除」をクリックしてください。

ナビゲーションからメニューを削除する

不要なページを削除したら、「メニューを保存」をクリックして変更を適用してください。

ウィジェット管理プラグインにセキュリティリスクはありますか?

公式WordPressリポジトリの人気があり、適切にメンテナンスされているプラグインを使用することは一般的に安全です。インストールする前に、必ずプラグインのレビュー、アップデート、互換性を確認してください。

使用したいプラグインがメンテナンスされていない場合は、古いプラグインを使用しても安全かどうかに関するガイドを確認できます。

追加リソース:その他のWordPressウィジェットのヒントとコツ

この記事が、WordPressの特定のページでウィジェットを表示または非表示にする方法を学ぶのに役立ったことを願っています。次に、:に関するガイドも参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

66 CommentsLeave a Reply

  1. ウェブサイトには、技術的なセクションと個人的なセクションがあります。個人的なセクションでは、ウィジェットは役に立たず邪魔になるだけなので、非表示にできるのは非常に便利です。これは素晴らしいですし、ウェブサイトのカテゴリをずっとうまくパーソナライズできるようになりました。ガイドをありがとうございます。

  2. ウェブサイトのウィジェットエリアをカスタマイズする上で、これはゲームチェンジャーです!WP Widget Visibilityのようなプラグインを使用すると、どのウィジェットをどのページに表示するかを管理するはるかに簡単な方法のように思えます。

  3. これらのことはすべて、簡単なCSSで実現できます。(display: none !important; の呪文付き)この記事にそのオプションを追加して更新すべきだと思います。非常に簡単で、プラグインは不要です。現在、ホームページからプラグインを隠すことができていません。ホームページ固有のbody IDが必要なのですが、見つけられません。

    • We will look into the possibility for the future but for the moment we recommend this method as it is simpler than needing to use inspect element :)

      管理者

  4. このウィジェットは全く機能しません。ウィジェットオプションなどを変更しても何も起こりません。

  5. すべてのWPテーマオプションを何時間も熟読した後(なぜ問題解決にこれほど時間がかかるのか自分でもわからない)、特定のページにウィジェットを表示したり、そうでないようにしたりする方法をGoogleで検索し、あなたの投稿を見つけました。

    今はとても簡単です。以前はどうやってこれなしで生きていたのか分かりません。実際、生きていなかったと思います。ありがとう!

  6. 参照されているプラグインは機能しません。Widget Contextをインストールして有効にしました。しかし、外観 | ウィジェットのページには、デフォルト(ブログサイドバー、フッター1、フッター2)しか表示されません。表示されるダイアログボックスは、ブラウザを閉じて再入力しても表示されません。

    • セクションは個々のウィジェットにあるはずです。表示されない場合は、プラグインのサポートに連絡して、考えられる問題を確認する必要があるかもしれません。

      管理者

  7. お客様、2018年10月3日にinstamajoからBusiness 5テーマを購入しました。このテーマのカスタマイズで2つの問題があります。

    1. 外観 >> カスタマイズ >> ウィジェット

    サイドバー1がウィジェットの代わりに表示されず、メッセージが表示されています

    テーマには他に 1 つのウィジェットエリアがありますが、この特定のページでは表示されません。

    カスタマイザーを使用しながら、サイトの他のページに移動して、それらのページのウィジェットを表示および編集できます。

    この問題を解決する方法

    2.このテーマのフッターエリアにログインするオプションも出てくるのですが、どうすれば削除できますか?

    これらの問題の解決は、Wpbeginnerチームに依頼してください。

    • Vikramさん、こんにちは。

      カスタマイザーで表示しているページに、お使いのテーマはウィジェットを表示しません。ウィジェットを追加する簡単な方法は、代わりに「外観」>「ウィジェット」ページに移動することです。

      管理者

  8. こんにちは、購読ウィジェットをすべてのページに表示する方法がわかりません。現在、私のコンピューターではすべてのページに表示されますが、他の人には「私について」ページにのみ表示されます。すべてに表示されるように選択しました。助けていただけますか?

  9. この件については全くの初心者です。TopConsultテーマとWidget Contextをインストールしましたが、私が間抜けでなければ、機能していません。ウィジェットをクリックすると、追加またはキャンセルしか選択肢がありません。また、テーマには「デフォルトウィジェット」が組み込まれており、そのうちの1つはホームページにのみ表示したいスマートスライダーです!そして、それらをまったく編集できないように見えますか?誰か助けてくれませんか?!

  10. テキストウィジェットの表示オプションを使用して、特定のページからサイドバーを非表示にしようとしています。しかし、うまくいきません。そのページにウィジェットがまだ表示されています。何かアイデアはありますか?

  11. 「人気記事」ウィジェットが一般に表示されません。これはどのように調整できますか?

  12. 申し訳ありませんが、ウィジェットコンテキストではすべてのページに表示する機能はありませんか?「すべてのウィジェットを表示」という設定をクリックしても、スライダーウィジェットがすべてのページに表示されません。「選択したウィジェットを表示」をクリックしてカスタムURL(私のサイトのページのURL)を入力しても、そのページにスライダーウィジェットが表示されません。理由や修正方法がわからないので、助けていただけると幸いです。

  13. 返信ありがとうございます。Display Widgetのようなプラグインが必要です。特定のカテゴリにサイドバーのメニューを表示するように設定しています。おそらく私が間違っているのかもしれませんが、これはもっとグローバルなようです。

  14. プラグインの提案ありがとうございます。Display Widgetの代替が必要です

    ただし、Widget Contextは最新のWordPressバージョンではテストされていません。

    近いうちにアップデートされるかご存知ですか?

  15. 皆さん、こんにちは。このプラグインは削除されたようです。Display Widgets が行っていたような、特定のページに特定のウィジェットを表示し、ウィジェットを表示したくないページではサイドバーを非表示にする(全幅ページを表示する)ことができる別のプラグインを知っている人はいますか?

    • Widget Options は、私がこれまでに見つけた中で最良の代替手段です。

  16. 残念ながら、最新のWordPressアップデートでウィジェットの編集が壊れてしまったようです。アップデート前のウィジェットの設定は残っていますが、それらを変更したり、今後のウィジェットに設定を追加したりすることができません。この問題を解決する方法を知っている方はいらっしゃいますか?

  17. これらすべてはうまく機能しますが、機能しない状況が 1 つあります。それは、aMember のようなサードパーティの統合の一部である特定の URL の場合です。

    aMemberページは通常の分類法として表示されないため、特定のURLをウィジェットに追加する必要があるでしょう。今のところ、その機能は見つかりません。

    サイトの他の部分には表示したいが、これらのサードパーティ統合ページには表示したくないウィジェットを非表示にする別の方法があるか疑問に思っています。何かアイデアはありますか?

    • これを理解するのに数分しかかかりませんでした。解決策は次のとおりです。
      WordPressの分類外にあるページについては、ロジック設定を使用できます。歯車アイコンをクリックし、「ロジック」タブを開きます。
      私の場合は、条件式: is_page( $page = ‘/member/*.php’ ) を入力するだけで
      WP統合のサードパーティメンバーシップスクリプトに関連付けられたすべてのページでウィジェットが非表示になります。

  18. ありがとうございます!完璧なビデオでした。私の人生を楽にしてくれました。素晴らしい仕事です。

  19. ほとんど簡単すぎました。Display Widget を初めて使用しましたが、まさに私が望んでいたことを実行してくれました。

  20. ウィジェットはカテゴリにのみ表示され、ページには表示されません。さまざまな組み合わせを試しましたが、カテゴリ以外は機能しません。助けてください。

  21. Diviテーマを使用していますが、チェックしたページにウィジェットが表示されません。テーマとWordPressを最新バージョンに更新しました。助けてください!

  22. これで、Google AdSenseによって禁止されることなく、論争の的となるコンテンツを使用できますか?

  23. Hello,

    これは素晴らしいですし、まさに探していたものですが、ページごとに表示/非表示する代わりに、セクションごとに表示/非表示する方法はありますか?

    例えば、私のサイト構造が次のようになっている場合:

    ホーム
    私たちについて
    –サブページ
    –サブページ
    –サブページ
    作品
    サービス
    –サブページ
    –サブページ
    –サブページ
    お問い合わせ

    つまり、サービスセクションのすべてのサブページを選択する代わりに、example.com/services/の下のすべてを選択して、特定のウィジェットを表示または非表示にすることはできますか?

    Any help would be appreciated! :)

  24. こんにちは、

    ブログからテキストウィジェットを削除しましたが、サイトを開くとまだ読み込まれます。

    どうすればよいか教えてください。

      • ありがとう、でも今でも古い投稿ページにウィジェットが表示されています。

        ページ番号2、ページ番号3、ページ番号4などの古いページに表示されないようにするプラグインはありますか?

  25. こんにちは、これはWP 4.5.4以降で動作しますか?インストールしましたが、違いが見られません。ページからウィジェットを非表示にしようとしています。

    ありがとう

  26. 一部のテーマでは100%機能します。
    しかし、他のテーマではウィジェットを非表示にすると、ウィジェットの代わりにメッセージが表示されます。

    2番目のタイプのテーマには、ちょっとしたコツがあります。

    テキストウィジェットのみを追加してください。テキストウィジェット内には、テキストは何もありません。

    このトリックを私のサイトで使っています。例えば、自分のサイトで使っています。

  27. この投稿に感謝します。しばらくこの問題を解決しようとしていました。

  28. Widgets Display プラグインをインストールして使用しました。非表示のウィジェットがサイトページでスペースを占めているのはなぜですか?つまり、画面全体にテキストが表示されるのは1つの列だけになるはずです。現在、ウィジェットは表示されていませんが、スペースは空いています。この問題の解決策を提供してください。

  29. WP 4.3およびWP 3.5.1にインストールしました。「Widget logic: 」という言葉の下に空白のテキストエリアフィールドが表示されるだけです。

    何が足りないのでしょうか???

  30. これ以前はウィジェットロジックを使用していました。

    is_page(); is_single(23,454,53,1,); コードベースの分類法を使用していました

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。