Category
Archives
Cocotiie
Trial And Error!やってみよう!の精神でWeb制作をしています。初心者の方にも伝わるよう、心がけています。少しでも誰かの助けになれれば嬉しいです。宜しくお願い致します。

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

2018年:Cocotiie(ココッティー)として運営開始。
このサイトは快適なテーマ「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='ファイル名']
よかったらシェアお願いします
  • URLをコピーしました!
  • URLをコピーしました!

コメント ※ハンドルネームでお願いします

コメント一覧 (2件)

cocotiie へ返信する コメントをキャンセル

INDEX