WordPress短代码参数

有没有办法在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中获取所有变量值?
#1你可以使用此函数从简码中获取所有值:
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' );

【WordPress短代码参数】[bartag foo =” koala” bar =” bears” ]输出以下内容:bartag:考拉熊[bartag foo =” koala” ]输出以下内容:bartag:koala默认栏

    推荐阅读