使用parametar进行短代码,但没有属性

时间:2016-02-24 14:51:49

标签: php wordpress wordpress-theming

标题可能听起来有点奇怪,抱歉。

我必须使用与此类似的shorcode(简化):

[name=John]

返回"嗨约翰"。

如果短信是

,我知道如何做到这一点
[name first="John"]

但是有可能获得价值" John"不知怎的,在我的第一个例子的代码中?

我尝试使用

$a=shortcode_atts(array(
    'name'      => '',
), $atts);

但这没有用。

1 个答案:

答案 0 :(得分:1)

根据the documentation,您可以做的最接近的事情是

// Usage [name]John[/name] will give: Hi John.
function name_shortcode( $atts, $content = null ) {
    return 'Hi '. $content .'.';
}
add_shortcode( 'name', 'name_shortcode' );

你可以拥有属性,但我认为这与你的意思非常接近。