Wordpress短代码参数

时间:2015-06-15 10:19:00

标签: wordpress-plugin wordpress-theming 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 个答案:

答案 0 :(得分:0)

您可以使用此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默认栏