如何在没有"="的情况下使用简码参数



我有一个超级简单的wordpress快捷代码:

add_shortcode( 'mytest', 'showMyTest' );
function showMyTest( $atts ) {
$test =  $atts['test'];
return $test;
}

用法如下:

[mytest test="whatever text"]

这是有效的。但由于我只使用了一个参数,我想简化这个简单的代码,这样我就不必使用"test=";

我只想让它与这个工作:

[mytest "whatever text"]

有什么想法吗?

如果不使用属性名称(这正是我想要的(,则值(或多个值(存储在一个数组中。访问它们很容易:

add_shortcode( 'mytest', 'showMyTest' );
function showMyTest( $atts ) {
$test =  $atts[0];
return $test;
}

使用此快捷代码时:

[mytest "Hello World"] 

它将产生";Hello World"(无报价(

相关内容

最新更新