Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

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

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressサイトの特定のページにウィジェットを表示したいですか?

初期設定では、サイトにウィジェットを追加すると、すべてのページにウィジェットが表示されます。しかし、特定のページのみにウィジェットを表示したい場合もあります。このような場合、サイトをよりカスタマイズし、パーソナライズされたユーザーエクスペリエンスを提供することができます。

この投稿では、WordPressの特定のページにウィジェットを簡単に表示または非表示にする方法を紹介します。

How to show or hide widgets from WordPress pages

WordPressページにウィジェットを表示・非表示する理由

WordPressウィジェットを使用すると、サイトのサイドバー、フッター、ヘッダーに追加コンテンツを追加することができます。

お問い合わせフォーム、ソーシャルメディアページ、セールスオファー、最も価値のあるページなど、重要な情報を訪問者の前に表示するのに役立ちます。

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

同様に、トップページをすっきりさせ、気が散るものを減らしたいと思うかもしれません。ホームページのウィジェットを非表示にすることで、ごちゃごちゃせず、WordPressサイトのユーザーエンゲージメントを高めることができます。

悲しいことに、WordPressにはウィジェットの表示・非表示を初期設定するオプションがない。

そこで、WordPressプラグインを使って、特定のページにウィジェットを簡単に表示する方法を見てみよう。

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

ウィジェットオプションを使用すると、簡単に特定のページでウィジェットを非表示または表示することができます。ページ、投稿、端末ごとにウィジェットを割り当てたり制限したりできる、完全なウィジェット管理プラグインです。

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

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

有効化した後、WordPress管理サイドバーから設定 ” ウィジェットオプションページにアクセスすることから始めることができます。ここでは、ウィジェットをカスタマイズするためにプラグインが提供する様々なオプションを見つけることができます。

本当に〜してもよいですか?’クラシックウィジェット画面’オプションが有効化されていることを確認し、あなたのサイトにウィジェットを非表示または表示することができます。

その後、「ページの表示」ボックスの「設定」ボタンをクリックするだけです。

Widget options settings

ここから、ウィジェットを表示する場所をコントロールしたり、表示したくない場所を選択したりできます。

初期設定では、プラグインは投稿タイプタブ、タクソノミータブ、雑多タブのオプションを有効化しています。

しかし、異なるページでウィジェットの可視性をカスタマイズするオプションのチェックを外すことができます。

Edit page visibility options

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

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

Hide/Show」ドロップダウンメニューで、お好みに応じて「Hide on checked page」または「Show on checked pages」オプションを選択してください。

初期設定では、チェックされたページではウィジェットは非表示になりますが、チェックされたページでウィジェットを表示するように変更できます。

Choose if you want to show or hide widget on the checked pages from the dropdown menu

次に、’Misc’タブでは、ホーム/フロントページ、ブログセクション、アーカイブ、404ページ、検索ページのウィジェットを非表示にするオプションを提供する。

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

Check the pages where you want to hide or show the widget

最後に、「タクソノミー」タブでカテゴリーを選択し、WordPressウィジェットを非表示または表示することができます。

これは、ウィジェットが特定のWordPressカテゴリーを持つブログ投稿のために表示または非表示されることを意味します。

Check box next to the categories where you want to show or hide the widget

最後に、「保存」ボタンをクリックして設定を保存することをお忘れなく。

今すぐサイトを訪れて、その動きをご覧ください。

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

Preview for show/hide widgets

この投稿が、WordPressの特定のページでウィジェットを表示または非表示にする方法を学ぶのにお役に立てば幸いです。また、WordPressの最も便利なウィジェットのリストや、無料のビジネスメールアドレスの作成方法の投稿もご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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

Reader Interactions

63件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Ian Hanson says

    After hours of perusing all my WP Theme options (why it takes me this long to solve problems I’ll never know) I Googled how to show widgets on certain pages and not others…and found your post.

    It’s SO easy now. How I lived without it before I’ll never know. Actually, I don’t think I was living. Thanks!

  3. Jim Gersetich says

    The plugin referenced does not work. I installed Widget Context and activated it. However, the Appearance | Widgets page still only shows the defaults (Blog Sidebar, Footer 1, and Footer 2.) The dialog box you show does not appear, even after closing the browser and reentering.

    • WPBeginner Support says

      The section should be on individual widgets. If they are not appearing you may need to reach out to the plugin’s support to see possible issues.

      管理者

  4. Vikram Bheel says

    Sir, I bought the Business 5 theme from the instamajo on October 3, 2018. I have 2 problems in customizing this theme.

    1. Apperiance >> Customize >> Widget

    Sidebar 1 is not visible here in place of widget and a message is visible

    Your theme has 1 other widget area, but this particular page does not display it.

    You can navigate to other pages on your site while using the Customizer to view and edit the widgets on those pages.

    How to solve this problem

    2. The option of logging in footer area of ​​this theme is also coming, how to remove it

    Please request to the Wpbeginner team to resolve these issues.

    • WPBeginner Support says

      Hi Vikram,

      Your theme does not display widgets on the page you are viewing in the customizer. An easier way to add widgets is by going to Appearance > Widgets page instead.

      管理者

  5. Abby says

    Hello, I don’t know to get my subscribe widget to show on every page. Right now it shows on every page on my computer but only shows on my “About Me” Page for others. I have selected for it to appear everywhere. Can you help?

  6. Katie says

    So I am totally new to this whole thing. I managed to get the TopConsult theme installed and now Widget Context but unless I am being a dumb blonde it’t not working. When I click on a widget the only option I have is to add or cancel. As well as there are “default widgets” built into the theme one of which is a smart slider that I only want to appear on the home page! And it doesn’t look like I can edit those at all? Can anybody help me?!

  7. Julie Spears says

    I am trying to use the visibility option on my Text widget to hide the sidebar from a specific page. But it isn’t working. The widget still shows up on that page. Any ideas?

  8. john says

    I am sorry but widget context does not have the ability to display on every page? If I click the setting that says show widget everywhere it does not display my slider widget on every page. If I click on show widget on selected and enter a custom URL (the URL to one of the pages on my site) it still does not show the slider widget on that page. I am not sure why or how to fix this but help would be appreciated.

  9. David Norwood says

    Thank you for your reply. I need a plugin like Display Widget, as I have it set up to show menus on the sidebar in specific categories . Maybe I am doing it incorrectly, but it seems to be more global?

  10. David Norwood says

    Thank you for the plug-in suggestion. I need a replacement for Display Widget

    however, widget context Untested with your version of WordPress, which is the most recent .

    Do you if it will be updated anytime soon?

  11. Noel says

    Hi All, it seems this plugin has been removed. Anyone know of another plugin that operates in the same way – showing certain widgets on certain pages and hiding sidebar (show full width page) on pages you do not want the widgets to appear on – similar to what Display Widgets did?

  12. Alex says

    Unfortunately, it looks like the latest WordPress update broke editing the widgets. The settings I had set for my widgets before the update remain, but I can’t change them or add settings to future widgets. Does anyone have a fix for this?

  13. Steve says

    This all works great, however, there is one situation where it does NOT work and that is for a specific URL that is part of a third party integration, like aMember.

    The aMember page do not appear as any of the normal taxonomy, so you would need to somehow add the specific URL to the widget. So far I do not see that functionality.

    Wondering if there is another way to hide widgets you want to shown on the rest of the site, but not on these third party integration pages. Any ideas?

    • Steve says

      Took me only a few minutes to figure this one out, here’s the solution:
      For any pages that reside outside of the WordPress taxonomy, you can use the logic setting. Click the gear symbol, then open the “logic” tab.
      In my case, simply entering the conditional: is_page( $page = ‘/member/*.php’ )
      hides the widgets on all pages associated with my WP integrated third party membership scripts.

  14. Michael J Ming says

    Almost too easy. I used Display Widget for the first time and it did exactly want I wanted it too.

  15. Miriam says

    The widget is only showing up on categories, not on pages. I have tried all different combinations and none but categories are working. Please help.

  16. Lori says

    I’m using the Divi theme and the widget isn’t showing on the pages I checked. I have updated to the latest version of the theme and WordPress. Help!

  17. Shaun Taylor says

    Hello,

    This is great and just what I’m looking for, however Is there a way, instead of showing or hiding on different pages, to show and hide in different sections?

    For example if my site structure is:

    Home
    About
    –Subpage
    –Subpage
    –Subpage
    Work
    Services
    –Subpage
    –Subpage
    –Subpage
    Contact

    So rather than me having to choose all of the sub pages in the service section, can I just choose everything under example.com/services/ will show or hide a certain widget?

    Any help would be appreciated! :)

  18. Gaurav Kumar says

    Hi,

    I have removed text widget from blog, still it is loading when I am opening the site.

    Please tell me what should I do.

  19. Victor says

    Hey, does this work with WP 4.5.4 or later? Because I have installed it and shows no difference. Im trying to hide a widget from a page.

    Thanks

  20. Mahendra says

    It will work 100% on some themes.
    But in other themes when you will hide widget, a message will display instead of widget.

    I have a trick for second type of themes.

    Add only text widget, inside the text widget, text will be nothing.

    I have used this trick in my sites. for example I have used in my own site.

  21. Mujahid Rasul says

    I installed and used Widgets Display plugin. why hidden widgets are still occupying space in the site pages. I mean the there should be left only one column showing the text on the whole screen. Now the widgets are not showing but space is empty. please provide solution of this problem

  22. Bob Clinton says

    Installed on WP 4.3 and WP 3.5.1 Just get a blank text area field under the words “Widget logic: ”

    What am I missing???

  23. AyhanSipahi says

    i used to use widget logic before this.

    is_page(); is_single(23,454,53,1,); used to use code based taxonomies

返信を残す

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