WordPress忽略传入的简码参数值,而使用默认参数值

时间:2019-02-20 17:53:29

标签: wordpress shortcode wordpress-shortcode

我有一个短代码,应该返回通过短代码传递的参数值。但是,不返回参数而是返回默认参数。

这里是一个示例

//Returns store id
function getStore($atts){
    extract(shortcode_atts(array(
      'storeId' => 'defaultStore',
   ), $atts));

    return $storeId;
}

add_shortcode('storeName', 'getStore');

然后我将以下简码添加到帖子中。

[storeName storeId="another store name"]

但是却看到了以下字符串

another store name

我得到以下默认字符串

defaultStore

不确定我做错了什么。

1 个答案:

答案 0 :(得分:0)

因此,看起来shortcode属性必须全部小写。一旦我使用所有小写的“ storeid”而不是“ storeId”,一切就可以正常工作。