0

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

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

该插件的工作原理如下:

  • 用户创建类型(猫、狗、老鼠)
  • 用户为类型指定背景颜色、链接颜色等
  • 用户为该类型指定小部件

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

一切都很完美。

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

我的计划:

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

我不能真正使用另一个插件,因为侧边栏功能必须直接融入我的插件。我什至不确定这会奏效,甚至不确定从哪里开始。任何朝着正确方向的推动都会很棒!

4

1 回答 1

0

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

于 2013-06-11T19:25:05.890 回答