嗨,我已经创建了一个插件,将谷歌翻译放到Wordpress中的文本小部件中。我已经设置了这样做的短代码--并且这个短代码似乎输出了正确的HTML,只是HTML并没有像它应该的那样显示在文本小部件中。
这是我的插件代码:http://pastebin.com/BMbnEqAW
以下是页面:http://www.richmindonline.com/test/
当我从Firefox做一个“查看页面源”时,我注意到翻译代码出现在文本小部件之前。因此,即使我的短代码位于文本小部件的内部,代码也会出现在文本小部件本身的上方,而不是包装在id="text-widget"中。
我也找不到散乱的div标签。在我应该在插件中说明的文本小部件中使用javascript或短代码有什么常见的问题吗?
发布于 2013-01-22 13:29:54
这是一个常见的错误,短代码应该是return值,而不是echo。
记住,法典是你的朋友;)
短码_API#Output输出短代码处理程序函数的返回值被插入到post内容输出中,而不是短代码宏。记住使用返回而不是回显--任何回显的内容都会输出到浏览器,但是它不会出现在页面的正确位置。
https://wordpress.stackexchange.com/questions/82275
复制相似问题