WordPress短代码参数

问题描述 投票:2回答:1

是否有办法在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中获取所有变量值?

wordpress wordpress-theming
1个回答
1
投票

您可以使用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:考拉熊

[[bartag foo =“ koala”]输出以下内容:bartag:koala默认栏


推荐问答