【发布时间】:2014-02-06 18:02:47
【问题描述】:
我编写了一个插件,可以在每个帖子和页面中轻松使用短代码。由于此插件在侧边栏中也很有用,因此我想让文本小部件可用于我的简码。
当我用谷歌搜索这个时,我发现我可以使用 add_filter() 函数来确保这一点,但这只有在我可以访问主题的 functions.php 时才有可能。但是因为我是插件的创建者而不是主题的创建者,所以这对我来说不可用。
有谁知道我如何制作一个短代码,该短代码由小部件部分中可用的插件引入?
谢谢!
【问题讨论】:
-
为什么不创建
widgets和shortcode一样的功能???它也很简单...从这里查找文档http://codex.wordpress.org/Widgets_API.. -
谢谢。但你到底是什么意思。然后我必须先创建一个类 - 像这样:class Foo_Widget extends WP_Widget { right?
-
是的...您需要为
widget创建类...但是您可以尝试在插件的主文件中使用add_filter('widget_text', 'do_shortcode');...我还没有测试过这是插件。 -
但它可能会在您的插件中起作用...我希望它会起作用...
标签: php wordpress plugins widget