出于安全原因,从4.2.3开始,您不能在属性中使用短代码。请参见announcement (重点矿山):
今天早些时候,我们发布了WordPress 4.2.3,其中包括relatively large security fix that affects the Shortcode API. 由于修复程序的性质(通常是安全修复程序),我们无法提前通知插件作者,但我们确实努力扫描插件目录,查找可能受到影响的插件。
通过这次更改,我们尽了一切努力来保留Shortcode API的所有核心特性。也就是说,有一些新的限制影响了短代码的一些罕见用途。
。。。
然而,在今天发布的WordPress 4.2.3中,我们添加了一些影响一些现有插件的新限制。例如,以下短代码不再被识别:
<div style="background-image: url(\'[shortcode]\');">
The shortcode in the example above appears in a context that is no
longer supported. Further, this use of a shortcode stretches the
imagination for how the Shortcode API was intended to be used. 幸运的是,仍然有一些解决方法可用,因此站点管理员在使用HTML时不会受到过度限制。
阅读解决方案的完整公告。