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

WordPressを使用すると、ユーザーは最近の投稿、最近のコメント、カテゴリ、アーカイブなどのウィジェットを使用してブログの外観を簡単にカスタマイズできます。問題は、これらのウィジェットがサイトのすべてのページでデフォルトでサイドバーに表示され、WordPressでは表示されないことです。 tは、ウィジェットの配置を割り当てるための統合オプションを提供します。幸いなことに、機能を追加するいくつかの素晴らしいプラグインがあります 特定のページでウィジェットを表示または非表示にするWordPressで PHPのスキルを必要とせず、テンプレートコードをいじることもありません。ただし、これはWordPressのコア機能である必要があります。たとえば、最近の投稿ウィジェットを1ページに表示するのは理にかなっています。最新の投稿がすでに表示されているホームページには表示されません。同様に、必要なウィジェットはホームページにのみ配置できます。

以下は最高のプラグインのいくつかです。条件付きタグに基づくプラグインであるWidgetLogicを使用することもできます また ウィジェットコンテキストと表示ウィジェット、タグを手動で追加する必要のないUIベースのプラグイン。あなたにぴったりの1つを選択してください!

ウィジェットロジック - ここからダウンロード

このプラグインを使用すると、WPの条件付きタグを使用してウィジェットを表示するページを制御できます。また、テーマに応じてウィジェットのHTMLを微調整できる「widget_content」フィルターを追加するオプションもあります。このプラグインは、すべてのウィジェットに「ウィジェットロジック」と呼ばれる追加のコントロールフィールドを追加します。ここで、適切なWordPress条件付きタグまたは任意の一般的なPHPコードを使用できます。プラグインはチャームのように機能し、ウィジェットを希望どおりに表示できます。ただし、プラグインはeval()を使用するため、慎重に使用してください。一部のユーザーは、タグが使いにくいと感じる可能性があります。

一般的に使用されるタグは次のとおりです。

is_home()–ウィジェットをホームページにのみ表示する

is_single()-ウィジェットを単一の投稿ページにのみ表示するには

!is_single()-単一の投稿ページを除くすべてのページにウィジェットを表示します

is_single( '17')– ID17の投稿にのみウィジェットを表示します

is_page()-ウィジェットをページにのみ表示するには

is_category()-カテゴリアーカイブページにウィジェットを表示します

is_tag()-ウィジェットをタグアーカイブページに表示します

これらのオプションは[ウィジェット]ページに表示され、必要な場合にのみ使用します。

ウィジェットの表示 - ここからダウンロード

条件付きタグを手動で追加する必要がない、同様の使いやすいプラグイン。ウィジェットの表示は、各ウィジェットにチェックボックスを追加して、すべてのサイトページでウィジェットを表示または非表示にします。 1つ以上のページを選択して、指定したページのウィジェットを表示または非表示にすることができます。さまざまなページ、カテゴリ、カスタム分類法、およびWPML言語のサイドバーコンテンツを変更できます。唯一の制限は、WordPressバージョン2.8形式で記述されたウィジェットでのみ機能することです。デフォルトでは、[チェックされている場合は非表示]が選択されており、チェックボックスはオンになっていません。

ウィジェットコンテキスト - ここからダウンロード

サイトの特定の投稿、ページ、またはセクション(フロントページ、投稿、ページ、アーカイブ、検索など)でウィジェットを簡単に表示または非表示にする、ユーザーフレンドリーなインターフェイスを備えた別の同様のプラグイン。URLによるセクションターゲティングも備えています(ワイルドカードのサポート)最大の柔軟性。

例えば、iPhoneカテゴリでのみウィジェットを表示する場合は、場所を次のように入力します カテゴリ/ iphone / * iPhoneカテゴリのすべての投稿をターゲットにします。同様に、特定の個々のページにのみウィジェットを表示するには、次のようにWebページのURLスラッグを入力するだけです。 */コンタクト ウィジェットのコンテキストステータスが[選択時に表示]に設定されていることを確認します。

この投稿がお役に立てば幸いです。 🙂

タグ:BloggingTipsTricksWordPress