即使您没有使用url,use urldecode(your attribute_value) with %5B and %5D 用于替换attribute\\u值中的[和]。
您的代码可能如下所示:
在您的wp页面中:[my_shortcode myattr="%5Bmyattribute_value%5D"]
然后,在shortcode函数中,只需执行以下操作:
$origvalue=urldecode($atts[\'myattr\']);
这将恢复$origvalue中的[和]字符,以便$origvalue现在包含:
[myattribute_value]
提示:如果您正在使用url,请执行相同的操作,但在函数代码中添加以下内容:
$urlvalue = urlencode($origvalue);
如果不清楚的话:是的,我正在进行urlencode(urldecode(来自$atts的一些值))来构建url的正确部分。
很简单,希望这有帮助。
皮埃尔