投稿や固定ページ内にウィジェットを追加(ショートコードで)
投稿や固定ページ内にウィジェットを呼び出したい。
・管理画面の投稿の編集から追加、変更できるようにする。
・ショートコードでコンテンツ内の好きな位置に。
・ページビルダー(Page Builder by SiteOrigin)などは使いたくない。
ウィジェット枠を追加して、使いたい機能のウィジェットを設置
プラグイン「Post Snippets」をインストールし、「Shortcode 」「PHP Code 」にチェック
「 dynamic_sidebar( ‘hoge’ ); 」
※「Snippet」にループ処理も入れる事ができるが、PHPの場合は先頭の <?php と、最後の ?> は削除した上で入力
本文中に [hoge] ショートコードで呼び出す
特定カテゴリ一覧やスライダーなど、簡単に実装できるプラグインは色々あります。
ショートコードやボタンで追加できるものならいのですが、
ウィジェットに追加できるようになっているだけのプラグインだと、<?php the_content(); ?> 内には配置できません。
Display Posts Shortcode や Custom Content Shortcode も知っているが、表示や動作が思っているのと違う。
普段ウィジェットエリアで使っているこのプラグインを投稿の編集から追加、変更したい。
そういう時、便利です。
機能は使いたいがウィジェットエリアでしか使えなかったものが、投稿や固定ページ内の好きな位置に実装できるようになります。
ウィジェット枠の追加がわからない。functions.phpを触りたくない方には、こんなプラグインがあります。
Custom Sidebars – Dynamic Widget Area Manager
【追記】
苦労してできるようになった。と思いましたが、
こんな簡単なプラグインがありました。
や
どちらかを入れれば、それだけで上でやろうとしたことが出来ました。