我有一个短代码,应该返回通过短代码传递的参数值。但是,不返回参数而是返回默认参数。
这里是一个示例
//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
不确定我做错了什么。
答案 0 :(得分:0)
因此,看起来shortcode属性必须全部小写。一旦我使用所有小写的“ storeid”而不是“ storeId”,一切就可以正常工作。