0

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

这是一个例子

//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

不知道我做错了什么。

4

1 回答 1

0

所以看起来该短代码属性必须全部小写。一旦我使用所有小写的“storeid”而不是“storeId”,一切正常。

于 2019-02-20T18:51:11.977 回答