Category
Archives
Cocotiie
2006年:Web制作に関する覚書きブログをはじめる。

2018年:Cocotiie(ココッティー)・・・ここちいい(笑)として運営開始。

Trial And Errorの精神で勉強中です。少しでも誰かの助けになれれば嬉しいです。宜しくお願い致します。
テーマをSWELLにしてリニューアルしましたSWELLについて

[WordPress] Widgetでショートコードを使う

ウィジェットエリア(widget)で自作のショートコードを使える様にする方法をご紹介します。手順は殆ど同じです。ウィジェットエリア(widget)に人気の記事一覧など、長いコードを必要とする場合に便利です。

INDEX

ショートコードの設定方法

子テーマ内にファイルを入れるフォルダを作ります。一般的な例として「myphpfiles」とします。

function.phpに以下のコードを追加します。先ほどのmyphpfiles/$fike.php・・・・と先ほどのフォルダ名にします。

add_filter('widget_text', 'do_shortcode');
function Include_my_php($params = array()) {
 extract(shortcode_atts(array(
 'file' => 'default'
 ), $params));
 ob_start();
 include(STYLESHEETPATH . "/myphpfiles/$file.php");
 return ob_get_clean();
}
add_shortcode('myphp', 'Include_my_php');

ウィジェットエリア(widget)への記載方法

ウィジェットエリアに、左側のパーツ倉庫(?)から[テキスト]をドラッグして、「テキスト」タブ(ビジュアルではダメです)を開きます。

「myphpfiles」に置いた呼び出したいphpファイル名を書きますが、拡張子(.php)は不要です。名前だけでOKです

[myphp file='ファイル名']
よかったらシェアお願いします

コメント

コメントする

INDEX
閉じる