尝试使用DO_SHORTRATE CODE()在模板文件中显示短码内容

时间:2012-02-26 作者:blogjunkie

我安装了WP Issuu plugin 并尝试使用do_shortcode() 在模板文件中呈现短代码。奇怪的是,它不起作用,尽管它对[gallery] 短代码。

一、 e.本工程:

echo do_shortcode(\'[gallery link=file]\');
但这不起作用:

echo do_shortcode(\'[issuu width=420 height=272 documentId=120118010023-8b7bf623bdd642d98252f310d62f1625]\');
经过一些研究,我发现这也会起作用:

echo apply_filters(\'the_content\', \'[issuu width=420 height=272 documentId=120118010023-8b7bf623bdd642d98252f310d62f1625]\');
知道发生了什么事吗?我怎么解决这个问题?谢谢

1 个回复
最合适的回答,由SO网友:Rob Vermeer 整理而成

WP ISSU插件不使用短代码API。所以你不能像普通的短代码那样使用它。该插件是对\\u内容的过滤器,这就是为什么您的解决方案可以工作的原因。

如果要解决此问题(使用do\\u shortcode),必须重写插件,使其使用shortcode API。

结束

相关推荐

Custom Post Type Templates?

是否可以为自定义帖子类型设置模板?例如,您有一个具有4种不同布局变体的公文包页面,您希望用户能够选择此帖子/页面所需的布局?想知道你们这些好人有没有办法?谢谢:)