我想创建具有多个属性的shortcode
。
但我只能处理单个而不是多个属性。
我只能这样:
add_shortcode('test','get_shortcode');
但我想像这样创建shortcode
:
add_shortcode('test id=1 title=test','get_shortcode');
我希望在我的页面中将此shortcode
称为此。
do_shortcode('[test id="1" title="test"]');
答案 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"]