小部件或插件?构建主题并不确定如何处理可选内容

时间:2014-08-04 09:55:39

标签: php wordpress

我有一个关于如何最好地为WordPress构建小部件/插件的问题。

我试图对这个问题进行编码,但遗憾的是无济于事,但这是因为我越来越以为我会以完全错误的方式解决这个问题。 这就是我想要实现的目标:

我从头开始构建了一个主题。在这个主题中,我有两个内容领域。两者中较大者包含主要内容,两者中较小者(建议的小部件/插件)包含补充信息(开放时间,Facebook提要)。我不希望这个小部件/插件出现在每个页面上,并且希望能够在通常的WordPress管理区域内打开或关闭它。

我得到的印象是,我可以构建包含我想要的内容的小部件(使用必要的表单来更改所述内容)但是它可以是所有页面,也可以是所有页面,不是特定于页面的页面功能。我认为插件的位置可以扩展功能,并允许我更多地使用它。这是我目前的设置,主题是我添加的运行和插件(两者都没有由我编码),但我想尽可能重复它。

假设小部件并非真正设计为具有特定于页面的功能并且该功能应该留给插件吗?

是正确的吗?

我很欣赏这个问题没有提到具体建议的方式,但在我离开并创建它之前,我想就最佳方法提出一两个意见 - 这是我目前的主要斗争。

感谢您的光临。

2 个答案:

答案 0 :(得分:1)

这是一个常见问题。通常的补救措施是使用允许小部件绑定到页面的现有插件。

最受欢迎的3个插件是:

答案 1 :(得分:1)

可以使用Jetpack插件完成此操作。激活后,您可以选择widgets在哪些页面上显示:

  

使用“窗口小部件可见性”模块,您可以使用“可见性”面板将窗口小部件配置为仅显示在某些页面上(或隐藏在某些页面上)。

enter image description here

  

可见性由五个方面控制:页面类型,类别,标签,日期和作者。例如,如果您希望“档案”窗口小部件仅显示在类别存档和错误页面上,请从第一个下拉列表中选择“显示”,然后添加两个规则:“页面是404错误页面”和“类别是所有类别页面。” / p>

enter image description here

最初发布here

也可以使用Display Widgets插件。