向文本小工具添加快捷代码

时间:2012-12-06 作者:Abriel

目前,我正在运行WordPress v3。2.2(即将升级到v3.4.2),我正在尝试插入短代码,以便将ISSU插入到侧边栏上的文本小部件中。我安装并尝试使用的WordPress插件是WP Issuu, 如果它说我只需要删除文章中的嵌入短代码,然后将其插入到网站上的任何帖子或页面中短代码在页面和帖子上工作,这意味着网站上的小部件工作正常

我查看了几个链接,包括this link, 这告诉我,我必须简单地将此代码插入到函数中。php文件和短代码将被读取:

add_filter( \'widget_text\', \'shortcode_unautop\');
add_filter( \'widget_text\', \'do_shortcode\');
与在侧栏中显示查看器不同,短代码在屏幕上显示为文本,如下图所示:

shortcode showing instead of actual Issuu viewer

在此帖子上:Inserting shortcode [stream /] into a Text widget, 我看到他也有类似的问题,但他试图插入<?php ?> 标记短代码,如下所示,这也不起作用:

<?php echo do_shortcode(\'[issuu width=100 height=100 backgroundColor=%23222222 documentId=121205060625-55b37366f5bb447998a5683f7b7ec9af name=di12052012 username=thedailyillini tag=news unit=%]\'); ?>
我不想求助于其他插件,例如this one 要读入PHP并希望添加一个简单的PHP函数,以便使用上面的代码将短代码读入文本小部件。除了add\\u过滤器代码之外,还有其他可行的方法吗?或者这与使用的WordPress版本有关?

1 个回复
SO网友:Lenin

要从小部件内部运行php代码,还有其他插件:WP widget to contain PHP

尽管不建议在小部件中使用php代码。

结束