获取具有多个属性的短代码

时间:2017-03-18 05:53:34

标签: php wordpress plugins shortcode

我想创建具有多个属性的shortcode。 但我只能处理单个而不是多个属性。

我只能这样:

add_shortcode('test','get_shortcode');

但我想像这样创建shortcode

add_shortcode('test id=1 title=test','get_shortcode');

我希望在我的页面中将此shortcode称为此。

do_shortcode('[test id="1" title="test"]');

1 个答案:

答案 0 :(得分:1)

你好在你的函数中添加$ atts

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"]