ウィジェットテキストにショートコードを適用し、サイドバーにサイドバーにショーコードの実行結果を表示してみました。手順を備忘としてまとめました。
ここでは、指定したカテゴリーの最新x個の記事を抽出するショートコードを作成し、サイドバーに表示させています。
1)ショートコード作成
下記記事参照
ショートコードを使って関連記事のリンクを自動で挿入
2)テキストウィジェットでショートコードを利用
“widget_text”フィルターフックを使って、do_shortcode関数を登録すると、テキストウィジェットでショートコードを使用できるようになります。
functions.phpに下記記述を追加します。
add_filter(‘widget_text’, ‘do_shortcode’);
3)管理画面でテキストウィジェットにショートコードのタグ記述
①管理画面→”外観”→”ウィジェット”
②サイドバーに”テキスト”ウィジェットを追加
③登録した”テキスト”ウィジェットを”編集”
下記のようにショートコードタグを記述
[ref_list num=”4″ cat=”security”]
これでサイドバーウィジェット内に”security”カテゴリーの最新記事が自動で挿入され表示されます。