您想要的是使用短代码属性。我在google上搜索了“wordpress shortcode attributes”,在WP中找到了下面的示例代码Codex
// [bartag foo="foo-value"]
function bartag_func( $atts ) {
$a = shortcode_atts( array(
\'foo\' => \'something\',
\'bar\' => \'something else\',
), $atts );
return "foo = {$a[\'foo\']}";
}
add_shortcode( \'bartag\', \'bartag_func\' );
您可能希望为问题中显示的示例传递一个数组
[short-code names="John", "Jack", "Mary"]
您可以按照示例代码并访问名称数组来获取名称列表:
foreach($a[\'names\'] as $name){
echo "<p>$name</p>";
}
编辑:需要明确的是,您将从args获取数组,如下所示:
$a = shortcode_atts( array(
\'names\' => \'names\'
), $atts );