有没有办法在WordPress短代码中获取所有参数?
例如,
function bartag_func( $atts ) {
$a = shortcode_atts(
array(
'foo' => 'something',
'bar' => 'something else',
),
$atts);
return "foo = {$a['foo']}";
}
add_shortcode('bartag', 'bartag_func');
这里的
[bartag]
是简码。有没有办法知道
shortcode_atts
的值或foo
bar
等的值?有没有办法在
bartag_func
中获取所有变量值? 最佳答案
您可以使用this function从简码中获取所有值:
function bartag_func( $atts ) {
$atts = shortcode_atts(
array(
'foo' => 'no foo',
'bar' => 'default bar',
), $atts, 'bartag');
return 'bartag: ' . $atts['foo'] . ' ' . $atts['bar'];
}
add_shortcode( 'bartag', 'bartag_func' );
[bartag foo =“ koala” bar =“ bears”]输出以下内容:bartag:koala
熊
[bartag foo =“ koala”]输出以下内容:bartag:koala默认栏