WordPressサイドバーウィジェットでショートコードを使用する方法

私たちの経験では、WordPressで学ぶべき基本的なことの1つは、サイドバーウィジェットでショートコードを使用する方法です。

これは、多くのプラグインが独自のウィジェットではなく、コンテンツを表示するためにショートコードを使用しているためです。サイドバーでショートコードを使用する方法を知っていると、サイトでより多くのことができるようになり、さまざまなプラグインを最大限に活用できます。

この記事では、WordPressのサイドバーウィジェットでショートコードを使用する方法を説明します。クラシックテーマとブロックテーマの両方の方法をカバーします。

WordPressのサイドバーウィジェットでショートコードを使用する方法

WordPressサイドバーウィジェットでショートコードを使用する理由

ショートコードを使用すると、お問い合わせフォーム、テーブル、トップコメンターなど、高度なコンテンツや機能をウェブサイトに追加できます。WordPressにはいくつかの組み込みショートコードがありますが、一部のプラグインは独自のショートコードを追加します。

例えば、WordPressサイドバーにInstagram写真をSmash Balloon Instagram Feedが提供するショートコードを使用して表示できます。

ソーシャルメディアサイドバーウィジェットの例

このコンテンツはWordPressウェブサイト全体に表示されるため、各ページや投稿に手動で追加する必要はありません。これにより、多大な時間と労力を節約でき、サイトのデザインの一貫性を保つのに役立ちます。

それを踏まえて、WordPressのサイドバーウィジェットにショートコードを追加して使用するいくつかの異なる方法を見てみましょう。使用したい方法に直接ジャンプするには、以下のクイックリンクを使用してください。

方法1:WordPressブロックウィジェットエディターにショートコードを追加する(クラシックテーマ)

ほとんどの無料および有料のクラシックWordPressテーマには、ウィジェット対応のサイドバーが付属しています。それを踏まえて、多くの場合、単にショートコードウィジェットをウェブサイトのサイドバーに追加できます。

まず、ダッシュボードで外観 » ウィジェットに移動します。ここでは、サイドバーを含む、WordPressでウィジェットを追加できるすべての異なる領域が表示されます。

WordPressのサイドバーにショートコードウィジェットを追加する

「+ ブロックを追加」ボタンをクリックして、「ショートコード」と入力し始めてください。

右側のブロックが表示されたら、WordPressのサイドバーにドラッグします。

WordPressサイドバーにショートコードを追加する方法

これで、ショートコードを追加できるようになりました。

完了したら、「更新」をクリックして変更をライブにすることを忘れないでください。

WordPressでショートコードブロックを公開する

これで、WordPressブログまたはウェブサイトにアクセスして、ショートコードが機能していることを確認できます。

方法2. フルサイトエディター(ブロックテーマ)にショートコードを追加する

ブロックテーマを使用している場合は、フルサイトエディターを使用してサイドバーにショートコードを追加できます。WordPress ダッシュボードで、テーマ » エディターに移動します。

WordPressのフルサイトエディター(FSE)を開く

ブロックテーマを編集するための設定が表示されます。

テーマのサイドバーを編集するには、通常「パターン」メニューをクリックする必要があります。

フルサイトエディターでパターンメニューをクリックする

次に、「テンプレートパーツ」までスクロールします。

ここには、ヘッダー、フッター、サイドバーなどのブロックテーマのデフォルトのテンプレートパーツがあります。クラシックテーマでは、通常、これらの要素はウィジェットエリアとして分類されます。

クラシックテーマと同様に、ブロックテーマにはサイドバーテンプレートパーツがある場合とない場合があります。その場合、自分で作成する必要があるかもしれません。作成方法については、WordPressのフルサイト編集に関する初心者ガイドをお読みください。

サイドバーを見つけたら、それをクリックするだけです。

フルサイトエディターでサイドバーテンプレートパートを選択

次に、鉛筆の「編集」ボタンをクリックするだけです。

これにより、サイドバーを編集するためのブロックエディターが表示されます。

フルサイトエディターでサイドバーのテンプレートパーツを編集する

これで、ブロックエディターを使用するのと同じように、どこでも「+ブロックを追加」ボタンをクリックできます。

その後、「ショートコード」ブロックを選択します。

フルサイトエディターのサイドバーにショートコードブロックを追加する

完了したら、通常どおりショートコードを追加するだけです。

次に、「保存」をクリックして変更を確定します。

フルサイトエディターでサイドバーに加えられた変更を保存する

プロのヒント: 最近クラシックテーマからブロックテーマに切り替えたばかりで、古いサイドバーウィジェットをブロックとして使用したい場合は、WordPressウィジェットをブロックに変換する方法に関するガイドをお読みください。

方法3:カスタムHTMLウィジェットを使用する(よりカスタマイズ可能)

ショートコードと一緒に他のコンテンツを表示したい場合もあります。例えば、RafflePress は、ショートコードを使用してサイドバーにコンテストや景品を追加できます。コンテストにさらに注目を集めるために、コンペティションの上にヘッダーを表示したい場合があります。

RafflePressを使用して作成されたプレゼント企画の例

個別のショートコードブロックと見出しブロックを作成する代わりに、ショートコードとテキストをカスタムHTMLブロックに簡単に追加できます。

これにより、さまざまなコンテンツをきれいに配置できます。HTMLを使用してブロックをスタイル設定することもできるため、サイドバーでの表示方法を正確に制御できます。

詳細については、当社の完全なRafflePressレビューをご覧ください。

カスタムHTMLブロックはデフォルトではショートコードをサポートしていませんが、WordPressにカスタムコードを追加することで簡単に変更できます。このコードを追加すると、WordPressウェブサイト全体で、任意のカスタムHTMLブロックでショートコードを使用できるようになります。

多くの場合、サイトのfunctions.phpファイルにカスタムコードを追加する手順が記載されたガイドが見つかります。しかし、コードの誤りは一般的なWordPressのエラーを引き起こしたり、サイトを完全に破損させたりする可能性があるため、これは推奨されません。

そこが WPCode の出番です。

この無料プラグインを使用すると、サイトを危険にさらすことなく、カスタムCSS、PHP、HTMLなどをWordPressに簡単に追加できます。さらに、テキストウィジェットでショートコードを使用できるコードを含む、既製のスニペットライブラリが付属しています。

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

その後、WordPressダッシュボードで Code Snippets » Add Snippet に移動します。「shortcode」と入力し始められます。

WordPressウェブサイトにコードスニペットを追加する

表示されたら、次のスニペットにマウスカーソルを合わせます。「テキストウィジェットでショートコードの実行を有効にする」。

次に、「スニペットを使用」をクリックします。

コードを使用してカスタムHTMLブロックにショートコードを追加する

これにより、WPCodeエディターでスニペットが開きます。WPCodeはスニペット設定を自動的に構成するため、単に「非アクティブ」スイッチをクリックして青色にするだけで済みます。

これで完了したら、「更新」をクリックしてスニペットを公開します。

コードを使用してサイドバーウィジェットにショートコードを追加する

これで、テキストウィジェットにショートコードを追加できます。

外観 » ウィジェットに移動し、検索バーに「カスタムHTML」と入力するだけです。

WordPressサイドバーにカスタムHTMLウィジェットを追加する

右側のブロックが表示されたら、ウェブサイトのサイドバーにドラッグします。

これで、ブロックにHTMLとショートコードを追加できます。

WordPressウェブサイトにカスタムHTMLウィジェットを追加する

ウィジェットの設定が完了したら、「更新」をクリックします。

これで、ウェブサイトにアクセスすると、ショートコードとカスタムHTMLがライブで表示されます。

よくある質問:WordPressサイドバーウィジェットでのショートコードの使用

どのテーマを使用していても、上記のいずれかの方法でサイドバーにショートコードを追加できるはずです。

ただし、さらにヘルプが必要な場合は、ショートコードをサイドバーに追加することに関する最もよくある質問をいくつかご紹介します。

サイドバーウィジェットの表示場所を変更するにはどうすればよいですか?

サイドバーの位置はWordPressテーマによって制御されます。サイドバーの位置に満足できない場合は、テーマ設定を使用して変更できる場合があります。

多くのWordPressテーマでは、さまざまなレイアウトを選択できます。多くの場合、これには画面の異なる側にサイドバーを表示することが含まれます。

利用可能なサイドバー領域を確認するには、WordPressテーマカスタマイザーまたはフルサイトエディターにアクセスできます。

WordPressテーマにサイドバーを追加するにはどうすればよいですか?

テーマにサイドバーがない場合は、子テーマを作成してから、コードを使用してサイドバーを追加できます。

詳細については、WordPressでカテゴリごとにカスタムヘッダー、フッター、サイドバーを追加する方法に関するガイドをご覧ください。

コードを書くのに慣れていない場合は、SeedProdのようなプラグインを使用してカスタムWordPressテーマを作成することもできます。この人気のページビルダープラグインを使用して、簡単なドラッグ&ドロップエディタで独自のテーマとサイドバーをデザインできます。

手順については、コードなしでカスタムWordPressテーマを作成する方法に関するガイドをご覧ください。

各投稿またはページで異なるショートコードを使用するにはどうすればよいですか?

場合によっては、一部の投稿やページで異なるショートコードを使用したい場合があります。たとえば、アーカイブページに人気の投稿を表示し、ホームページに広告を表示したい場合があります。

WordPressで投稿やページごとに異なるサイドバーを表示する方法については、こちらのガイドをご覧ください。

この記事が、WordPress サイドバーウィジェットにショートコードを簡単に追加する方法を学ぶのに役立ったことを願っています。また、特定の WordPress ページにウィジェットを表示または非表示にする方法に関するガイドや、おすすめの Gutenberg フレンドリーなテーマもご覧ください。

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

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

究極のWordPressツールキット

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

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

39 CommentsLeave a Reply

  1. ショートコードとカスタムHTMLおよびCSSクラスを組み合わせた標準化されたテンプレートを作成することで、クライアント固有のスタイリング調整を可能にしながら、一貫したブランディングを維持することがはるかに容易になることがわかりました。
    functions.phpを直接編集する代わりにWPCodeを使用することで、さまざまなサイトで多くの潜在的な問題を回避できました。ガイドにそのより安全なアプローチを含めるという素晴らしいヒントです!

  2. 最後の方法で、ショートコードウィジェットボックスと同じように、元のHTMLウィジェットボックスにショートコードを追加して正常に動作させることができるということですか?

  3. ショートコードはWordPressの最も優れた機能の1つです。コードを1箇所変更するだけで、他のすべての場所が自動的に更新されるため、非常に時間を節約できます。大好きです!
    Adinsterterを長年使用していましたが、無料版ではショートコードが20個に制限されていました。この方法を知った今、WordPressの標準機能に切り替えるつもりです。

  4. こんにちは。ローカルホストで開発したウェブサイトで試しましたが、機能しません。テキストウィジェットを使用した場合と、functions.phpにフィルターを追加してカスタムHTMLを使用した場合の両方で試しました。それについてご意見をいただけますか?よろしくお願いします。

    • 使用しているショートコードが機能するショートコードであることを確認してください。

      管理者

  5. こんにちは
    おはようございます
    実際、特定のページに投稿のテキストのみを表示したいのですが、どうすればよいですか?

  6. 昨日、ショートコード用のプラグインをインストールしました。しかし、使用できませんでした。でも今は成功しました

  7. ショートコードの使い方について、非常に良くて情報量の多い投稿です。

    このような記事を探していました。

    ショートコードはブログに大きな違いをもたらしますが、多くの人はそれを正しく使用する方法を知りません。

  8. カスタムコードオプションは、ウィジェットのテキストコンテンツ領域でのみ機能し、タイトル領域では機能しません。

  9. ショートコードは実際にどこで作成するのですか? このスクリーンショットに表示されている設定はどこで見つけられますか?

  10. こんにちは。

    ウェブサイト開発の経験はありますが、WooCommerceは初めてです。クライアントのために、Avada WPテーマ(5.6.1)をベースにしたウェブサイトを構築しています。これは開発中です。

    ホームページにカルーセルがあることがわかりますが、これを置き換えるプラグインを、ギャラリー/グリッド形式でバリアブル製品を表示できるものを探しましたが、見つかりませんでした。価格、カテゴリ、簡単な説明などのWooCommerce製品のバリエーションと連携する必要があります。カートに追加も理想的です。

    これを作成するためにショートコードを使用できるかどうか疑問に思っていますか?

    もしそうなら、カルーセルを置き換えるためにそれらをどのように追加できますか?

    ありがとう。

    Neville

  11. こんにちは、

    ご提案いただいたショートコードウィジェットを使ってみましたが、ウィジェットを横並びではなく、縦に積み重ねてしまう状態からまだ抜け出せません。

    手伝っていただけますか?

    ありがとうございます!

    ブレンダン

  12. こんにちは

    サイト固有のプラグインを作成し、アクティベートしました。

    現在テーマではショートコードが機能しない別の領域で、ショートコードを機能させようとしています。

    Socrates 3.08バージョンテーマを使用しています。

    ここに私が作成したスクリーンショットへのリンクがあります。このスクリーンショットには、ショートコードを機能させたい2つの場所を赤い円で囲んで示しています。プラグインを追加したい領域を右クリックし、検査して、ショートコードを機能させようとしているテーマの領域のコードを見つけ、コードのスクリーンショットも追加しました。

    サークルで囲んだ2つの領域でショートコードを機能させるために、サイト固有のプラグインに追加できる機能があるかどうか、誰か教えてくれませんか?

  13. こんにちは、

    WordPressの新しいアップデート4.5.3の後、ユーザーから報告されました。

    テキストウィジェットでショートコードが機能しない..

    私たちのプラグインは

    助けが必要です。よろしくお願いします。

    A WP Life

  14. 本当に素晴らしいです。あなたのブログ記事はすべて気に入っています。なぜなら、WordPressテーマ開発について学んでいるからです。add_filterフックの追加について、本当に助かります。

    ありがとう、

  15. これ、本当に助かりました。救世主です。特別なサイドバーウィジェットを持つプラグイン(GCAL)を使用していましたが、コードを調べないとカレンダーの下にリンクを追加できませんでした。これを追加してショートコードを使用しただけで、本当にうまくいきました。本当にありがとうございます。4.1.1で動作しています。

  16. PHP関数のテンプレートのphpタグ内に下部を追加してみましたが、ショートコードの周りにRAWコードが表示されたままです。ショートコードは表示されており、その両側に[raw] [/raw]と表示されます。

    他に何か提案はありますか?よろしくお願いします!

  17. @queenofthehivemomof5 PHPタグの間に貼り付ける必要があり、他のどの関数の一部でもないことを確認してください…そのため、一番下に配置するのが最善です。

  18. functions.phpファイルの特定の場所に貼り付けるべき部分がありますか?私には機能していないようです。ショートコードの出力は得られますが、「Raw」に囲まれています。

    [raw][/raw]タブ1タブ2タブ3[raw][/raw]タブコンテンツ1[raw] [raw] [raw][/raw](そのようなもの)

  19. このコード行は、ショートコードを持つプラグインに追加でき、同様の効果が得られます。ただし、子テーマのfunctions.phpファイルにコード行を追加する方が、将来性のある方法です。

返信する

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