插件/主题选项面板的框架?[关闭]


49

我发现,至少在我看来,插件或主题开发的最长部分是创建选项面板。所以我想知道您对此有何看法。您是否使用现成的框架或类?如果是这样的女巫?还是从头开始编写?使用设置API还是普通选项?

谢谢。



4
@One Trick Pony我不认为这是重复的,询问组件以加快开发与询问如何在普通WP中进行操作
大相径庭

@Rarst,很对,您也可以参与其中(您是社区)
Bainternet 2011年

顺便说一下,如果您最终在实践中使用了某些东西,请在WordPress框架和父主题社区Wiki问题中写出该解决方案。
罗斯特(Rarst)2011年

@Rarst我会的!
Bainternet 2011年

Answers:


24

好的,所以找到了更多:

  • JeffreyWay / WordPress-Theme-Options-Page-该项目托管在github上,面向主题开发人员,为开源类,看上去不错,还没有使用过。(链接无效)。

  • devinsays / Options-Framework-开放源代码框架该项目托管在github上,面向主题开发人员,后来我了解到该项目已演变为具有许多功能的Thematic-options大型项目。(链接无效)

  • helgatheviking / thematic-options-KIA-该项目
    托管在github上,旨在帮助开发人员将选项构建到其子主题中,巫婆对主题选项的选择非常最新(链接已失效)。

  • WordPress的AdminPage类 -商业解决方案,打包功能,非常易于使用。

  • OptionTree插件 -用于创建选项面板的IDE,具有许多功能并不断更新,缺点是:它不容易集成到插件或主题中,并且默认选项也不可选项(版本1.1.1之前)。

仅此而已,但仍在此寻找您的经验。

更新资料

经过很长时间的尝试,我设法将“选项”树与我的插件集成在一起,在完成这一部分之后,我不得不说,向我的插件添加选项从来没有像现在这样容易!所有操作都无需编写代码,而是使用随附的漂亮UI。因此,到目前为止,它是我的最爱,除了它自己是插件而不是框架巫师之外,这使得集成部分变得更加困难。

更新2

如果您阅读了第一次更新,那么它将是180度转弯,首先我已经停止使用Option-Tree巫婆,但是很难集成,但是主要是因为它在选项数据库表中为您每个选项创建了一个选项行添加到它,所以我的插件已在数据库中创建了287行,这出于很多原因是很糟糕的,但是主要的原因是在停用插件时很难删除所有这些行,因此您必须为它们中的每一个创建一个get-option调用,因此那是很多数据库调用。由于有一点点挫折,我发现这里列出的大多数框架都以相同的方式工作,每个选项都有自己的一行。

最后更新

如果有人仍然在这里得分,那我最终自己编写代码

option panel class

在此处输入图片说明 它的主要特点是:

  • 开源,GPL许可。
  • 适用于插件和主题
  • 始终使用OOP代码(这意味着易于扩展和修改)。
  • 导入导出选项。
  • 所有选项都保存为数据库中的一行。
  • 可用字段为:
    • 输入项
    • 文字区
    • 单选按钮
    • 复选框
    • 选择下拉菜单
    • 上传文件
    • 图片上传
    • 所见即所得编辑器
    • 日期选择器
    • 时间选择器
    • 颜色选择器
    • 分类列表Dropdwon或复选框
    • 帖子列表下拉列表或复选框
    • WordPress用户角色下拉列表或复选框
    • 语法突出显示的代码编辑器(PHP,CSS,HTML,JAVASCRIPT)
    • 版式字段(大小,颜色,面部,家庭字段集)
    • 可排序的拖放
    • 中继器场
    • 加载字段
    • 钩子和过滤器随处可见,因此您可以按照自己的方式自定义

做得好!有计划添加表格数据吗?
凯文

@Kevin,表格像什么?
Bainternet'5

1
简直是令人垂涎三尺……这里Mi绕……基本上,这个A值得这个分数,不少。。。。等不及要玩这个:o [)了。。。。会Last Update更好地放在顶部吗?。。。而option panel class在<H1>?。。。再次:哇,为此,万亿感谢!
brasofilo 2012年

1
感谢您的客气话,让我知道您使用后的想法。
Bainternet

3
这就是我一生都在寻找的东西吗?:)我很荣幸我的谦虚选项面板包含在答案中。我实际上认为devin的OF框架是从他的主题选择中演变而来的,而不是相反。我试图将他单身,但是后来他把我从水里炸开了。我希望我可以将OF用于插件,并希望将其移植。等不及要退课了。谢谢!!
helgatheviking 2012年

8
  • scbFramework具有相关的类,我将其用于一个插件,从而节省了大量时间;

  • WPAlchemy MetaBox对此我有很多提及,我自己还没有使用过。

  • Hybrid Core具有用于页面/元框/设置的功能集,但仅将其用于此可能没有意义。


出于某种原因,这很有趣,尽管我从来没有只为主题选项页面使用带有元框的页面模板,但WpAlchemy看起来很有趣。
Wyck




0

我认为我们可以将“无限主题反框架”添加到此列表中。http://infinity.presscrew.com/


我听说过,但从未见过或使用过,请与您分享经验。
Bainternet

首先,他们拥有最好的图像上传系统。我对此有100%的把握。我正在探索其他部分。
Ünsal科尔克马兹

更新:我想我找到了我的wordpress主题系统。我认为没有其他无限主题主题框架。
Ünsal科尔克马兹

关心详细吗?
Bainternet

它即将退出测试版。我认为等待会更好。
Ünsal科尔克马兹
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.