如何通过Wordpress帖子/页面上的短代码添加小部件?

时间:2013-08-29 08:44:54

标签: php wordpress wordpress-plugin shortcode

我们有什么方法可以为已经创建的小部件分配短代码,然后再使用

在我们的特定帖子和页面中使用短代码来显示小部件而不是

的简单方法

在侧边栏中显示小部件?我用谷歌搜索这些东西并没有发现任何相对的东西。

欢迎任何建议!

4 个答案:

答案 0 :(得分:6)

是的,您可以使用短代码在帖子/页面中调用小部件。按照此链接建立这样的系统。 http://digwp.com/2010/04/call-widget-with-shortcode/

答案 1 :(得分:2)

这可能是相关的。

页面上的小部件

https://wordpress.org/plugins/widgets-on-pages/

观察和两个问题:

此插件允许插入1或"套"小部件通过短代码到页面,帖子,(和自定义帖子类型?),它还将保存已配置的短代码集的列表。非常方便!

将其功能与插件Widgets Shortcode进行比较时,该插件无法提供保存"设置"插件,而不是它似乎专注于单独插入小部件。实际上,它会在每个窗口小部件的底部边缘插入每个窗口小部件的短代码,并为窗口小部件的每个实例分配不同的短代码。也很好。

https://wordpress.org/plugins/widget-shortcode/

我喜欢Widgets Shortcode为每个小部件的每个实例提供单独的短代码的粒度。在同时运行它和您的插件时,即使小部件保存在您的插件中,也可以设置"仍然分配了单独的短代码。这些单独的短代码允许使用特定的小部件来设置"在不同的位置,无需创建小部件的其他实例,因为插件需要它。

很明显,对于任何想要这两种功能的人来说,这两个插件可以在我们的WP 4.0 Multisite安装中使用50多个站点,甚至在使用主题Make的网站上很好地协同工作。

仅供参考:我们还测试了任何小部件的短代码,但是它有一些问题,而不是排除故障,我们继续前进。公平地说,我们正在一个有超过160个插件活动的网站上快速测试。是的,160个插件。我知道,我知道,但想一下。任何你可以激活160插件混合的插件,它不会破坏或引入问题,然后它表明它很有可能无故障使用......至少在下一轮WP更新之前。 :)

我们还测试了Widgetize Pages Light及其专业版Sidebar& Widget Manager并没有任何问题。但是,如果只是试图将小部件插入到页面和帖子中,这些插件似乎有些过分,因为它们提供了可能复制主题功能和/或其他插件功能的其他页面布局功能。

我正在寻找一个"小部件页面"插件,提供TinyMCE按钮以插入小部件短代码。

任何人都可以推荐一个有TinyMCE按钮的人在页面,帖子和CPT中插入小部件短代码吗?

最终,我选择了Widgets On Pages作为此应用程序的最佳功能组合。它易于理解,易于使用,功能多样,并且对我们来说完美无缺,甚至可以与Widgets Shortcode一起使用。

答案 2 :(得分:1)

您可以通过wordpress WordPress Widgets Shortcode插件执行此操作,您可以使用此插件作为短代码将任何小部件区域/动态侧边栏嵌入到您的网页/帖子中

答案 3 :(得分:0)

在wp中编辑小部件:

@ wp-includes / widgets.php中的

文件:register_widget()

源视图示例中的

:     公共函数寄存器($ widget_class){         $ this->小部件[$ widget_class] = new $ widget_class();     }