我需要一些关于如何使用基于元而不是页面的侧边栏的方向

时间:2013-04-17 20:59:44

标签: wordpress customization sidebar

我正在开发一个插件,允许用户创建“页面/帖子类型”,自定义类型样式,然后使用该类型标记页面/帖子。所有这一切都有效。我的问题是这个插件还需要允许他们将小部件附加到所述类型。

我无法知道任何时候有多少“类型”。

插件的工作原理如下:

  • 用户创建类型(猫,狗,鼠标)
  • 用户为类型
  • 指定背景颜色,链接颜色等内容
  • 用户指定该类型的小部件

当查看页面/帖子时,页面会检测它是否有类型。如果是这样,它会将所有相关数据拉入该类型。

一切都很完美。

我知道我必须注册一个侧边栏,但我不能为每种类型注册,因为我不知道有多少,并且用户可以随心所欲地创建和删除。

我的计划:

  • 注册名为“自定义侧边栏”的侧边栏
  • 创建一个模仿“小部件”页面的页面
  • 允许用户在“自定义侧边栏”
  • 上添加小部件
  • 插件根据“type”的id
  • 存储侧边栏的数据

我无法真正使用其他插件,因为侧边栏功能必须直接融入我的插件。我甚至不确定这会起作用,甚至不知道从哪里开始。任何正确方向的推动都会很棒!

1 个答案:

答案 0 :(得分:0)

我创建了一个侧边栏,并为每个窗口小部件添加了一个选项,用户可以在其中选择元选项。该页面获取所需的元数据,并将其与特殊侧边栏中的每个小部件进行比较。如果元匹配则显示该小部件。