単純な配列として引数を渡す方法
1 2 3 4 |
function sc_test($atts){ return "引数は" . $atts[0] . "と" . $atts[1] . "です。"; } add_shortcode('sctest','sc_test'); |
○○○
[shortcode a b]
△△△
[shortcode a b]
△△△
【実際の表示のされ方】
○○○
引数はaとbです。
△△△
引数はaとbです。
△△△
連想配列として引数を渡す方法
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function sc_test($atts){ extract( shortcode_atts( array( 'name' => 0, 'age' => 0 ), $atts ) ); return "名前は" . $name . "年齢は" . $age . "です。"; } add_shortcode('sctest','sc_test'); |
○○○
[shortcode name=山田 age=30]
△△△
[shortcode name=山田 age=30]
△△△
【実際の表示のされ方】
○○○
名前は山田年齢は30です。
△△△
名前は山田年齢は30です。
△△△
ショートタグ内の文字列を引数として渡す方法
1 2 3 4 |
function sc_test($atts, $content = null){ return "ショートタグ内の文字列は" . $content . "です。"; } add_shortcode('sctest','sc_test'); |
○○○
[shortcode]あいうえお[/shortcode]
△△△
[shortcode]あいうえお[/shortcode]
△△△
【実際の表示のされ方】
○○○
引数はあいうえおです。
△△△
引数はあいうえおです。
△△△