如何在html img代码中添加快捷码?<img src=[short_code] >

时间:2017-11-27 作者:Glenn Thornton

嗨,我正在尝试添加一个url到一个带有wordpress快捷码的图像标签,我已经有了。。。我怎样才能让它工作?

2 个回复
SO网友:Jacob Peattie

出于安全原因,从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时不会受到过度限制。

阅读解决方案的完整公告。

SO网友:grazianodev

This should work:

<img src="<?php echo do_shortcode(\'[my_shortcode]\'); ?>" />
结束

相关推荐

resizes images on the fly

我正在寻找一个可以动态调整图像大小的插件,我可以通过php调用它。我在wordpress插件中搜索了一些可以做到这一点的东西,但找不到任何与当前wordpress版本最新的东西(或至少在过去几个月内更新过的)如果我有一个图像url,我希望能够调用如下大小调整器:resizer(imgurl, array(\'w\'=>100,\'h\'=>100,zc=>1,q=>\'100\'));它需要是一个插件,而不是通过主题加载的类。