目前,我正在运行WordPress v3.2.2 (即将升级到v3.4.2),并试图插入短代码将Issuu插入到侧栏的文本小部件中。我安装和尝试使用的WordPress插件是白粉病,它说我只需要从文章中删除嵌入的短代码,并将其插入到站点上的任何帖子或页面中。该短代码在页面和帖子上工作,这意味着网站上的小部件正在工作。
我看了几个链接,包括此链接,它告诉我必须简单地将这些代码插入function.php文件中,并读取这些短代码:
add_filter( 'widget_text', 'shortcode_unautop');
add_filter( 'widget_text', 'do_shortcode');
与其在侧边栏中显示查看器,不如在屏幕上显示如下所示的文本:
在这篇文章中:在文本小部件中插入短代码[流/],我看到他遇到了类似的问题,但是我尝试在短代码周围插入<?php ?>
标记,如下所示,这也不起作用:
<?php echo do_shortcode('[issuu width=100 height=100 backgroundColor=%23222222 documentId=121205060625-55b37366f5bb447998a5683f7b7ec9af name=di12052012 username=thedailyillini tag=news unit=%]'); ?>
我不想求助于另一个插件,比如这一个来读取PHP,并希望添加一个简单的PHP函数,以便将这些短代码与上面的代码一起读入文本小部件。除了add_filter代码之外,还有其他可行的方法吗?或者这是否与正在使用的WordPress版本有关?
发布于 2012-12-06 19:12:15
要从小部件内部运行php代码,还有其他插件:WP小部件将包含PHP
尽管不建议在小部件中使用php代码。
https://wordpress.stackexchange.com/questions/75188
复制相似问题