VPSサーバーでWebサイト公開 備忘録 ~Linux、MySQLからAJAXまで

サイドバーにウィジェットテキストを登録してショートコードを使用するには?

ウィジェットテキストにショートコードを適用し、サイドバーにサイドバーにショーコードの実行結果を表示してみました。手順を備忘としてまとめました。

ここでは、指定したカテゴリーの最新x個の記事を抽出するショートコードを作成し、サイドバーに表示させています。
 

1)ショートコード作成


 
下記記事参照
ショートコードを使って関連記事のリンクを自動で挿入
 

2)テキストウィジェットでショートコードを利用


 
“widget_text”フィルターフックを使って、do_shortcode関数を登録すると、テキストウィジェットでショートコードを使用できるようになります。
 
functions.phpに下記記述を追加します。
 
add_filter(‘widget_text’, ‘do_shortcode’);
 

3)管理画面でテキストウィジェットにショートコードのタグ記述


 
①管理画面→”外観”→”ウィジェット”
 
②サイドバーに”テキスト”ウィジェットを追加
 
③登録した”テキスト”ウィジェットを”編集”
 
下記のようにショートコードタグを記述
[ref_list num=”4″ cat=”security”]
 
 
これでサイドバーウィジェット内に”security”カテゴリーの最新記事が自動で挿入され表示されます。
モバイルバージョンを終了