web関連
【wordpress】オリジナルのショートコードになんか色々指定したい
ショートコ―ドを新しく作って引数(パラメータ値)を色々設定したかった時の備忘録
普通のショートコード
functions.phpに書く
function normal_shortcode(){
return 'ショートコードで出力したいものが入るよー';
}
add_shortcode('normal', 'normal_shortcode');
出力したいところに書く
[normal]
出力すると「ショートコードで出力したいものが入るよー」ってでます
1つだけ引数を設定する場合
function single_param_shortcode($attr) {
return "ショートコードで{$attr[0]}したいものが入るよー";
}
add_shortcode('single', 'single_param_shortcode');
[single 出力]
出力すると「ショートコードで出力したいものが入るよー」ってでます
“出力”の部分変えればその部分だけ変わります
“出力”の部分変えればその部分だけ変わります
複数引数を設定する場合
function multi_params_shortcode($atts){
extract(shortcode_atts(array(
'text01' => 'デフォルト',
'text02' => '指定'
), $atts));
return $text01 . 'で' . $text02 . 'したいものが入るよー';
}
add_shortcode('multi', 'multi_params_shortcode');
[multi text01="ショートコード" text02="出力"]
出力すると「ショートコードで出力したいものが入るよー」ってでます
“ショートコード”と”出力”の部分変えればその部分が変わります
[ multi ]だけ指定したら「デフォルトで指定したいものが入るよー」ってでます
“ショートコード”と”出力”の部分変えればその部分が変わります
[ multi ]だけ指定したら「デフォルトで指定したいものが入るよー」ってでます
昔、ショートコードの備忘録書いてたわ(忘れてた)
ショートコードに「ハイフン(-)」入れてたら使えんかった
[normal-shortcode]←こんな感じで作ったら動かんかった