至少在我看来,我发现插件或主题开发的最长部分就是创建选项面板。
所以我想知道您对此有何看法。
您使用现成的框架或课程?如果是这样的话,还是女巫?
还是从头开始写?使用设置API还是普通选项?
谢谢。
#1 楼
好的,因此可以找到更多信息:JeffreyWay /
WordPress-Theme-Options-Page-
开源项目,该项目托管在github上,面向主题开发人员,
看起来不错,还没使用过。 (链接无效)
。
devinsays /选项框架-
开源框架该项目
托管在针对主题开发人员的github上,后来我得知这是
已经演变成
主题选项非常大的项目,具有很多
功能。 (链接无效)
helgatheviking /
开发人员在其内部构建选项< br主题儿童主题,女巫
分叉了许多主题选项
。(链接无效)
Wordpress AdminPage类-一个
商业解决方案,打包了
功能并且非常易于使用。
OptionTree插件-和IDE,用于创建选项面板,很多
功能并不断更新,
缺点是:这并不容易集成在插件或主题中的
和
默认选项不是一个选项(版本1.1.1之前的
)。
就这样,但仍在这里查看关于你的经历。
更新
经过很长时间的尝试,我设法将选项树与插件集成在一起,并且完成该部分之后,我不得不说,它从未如此简单向我的插件添加选项,永远!所有操作都无需代码,而是使用其随附的光滑UI。
所以,到目前为止,它是我的最爱,除了它自己是插件而不是框架巫师之外,这使集成部分变得更加困难。
Update2
如果您阅读了第一次更新,那么它将是180度转弯,我一开始就已经停止使用Option-Tree巫婆,但很难集成,但是主要是因为它在选项数据库表中为您的每个选项创建了一个选项行添加到它,所以我的插件已在数据库中创建了287行,这出于很多原因是很糟糕的,但是主要的原因是在停用插件时很难删除所有这些行,因此您必须为它们中的每一个创建一个get-option调用,因此这是很多数据库调用。
由于退缩少,我发现这里列出的大多数框架都以相同的方式工作,每个选项都有自己的一行。
所以我将AdminPage Class修改为将每个管理页面的所有选项保存在选项数组中,现在我的插件仅在数据库中生成7行,最多我只需要调用get_option函数7次,这样可以节省大量数据库调用,我将与创建者联系AdminPage类的实例,并请他考虑进行此修改,但是然后,她非常容易使用,甚至更易于管理。
最新更新
如果仍然有人在这里得分,那么我最终编写自己的
option panel class
它的主要特点是:
开源,GPL许可。
与插件兼容以及整个主题的
OOP代码(这意味着易于扩展和修改)。
导入导出选项。
所有选项另存为数据库中的一行。
可用字段为:
输入
Textarea
单选按钮
复选框
选择下拉菜单
文件上传
图像上传
所见即所得编辑器
日期选择器
时间选择器
颜色选择器
分类列表Dropdwon或复选框
发布列表下拉列表或复选框
WordPress用户角色下拉列表或复选框
语法突出显示的代码编辑器(PHP,CSS,HTML,JAVASCRIPT)
版式字段(大小,颜色,面部,家庭字段集)
可排序的拖放操作
Repeater字段
Plupload字段
整个位置都可以进行挂钩和过滤,因此您可以按照自己的方式自定义
评论
做得好!有计划添加表格数据吗?
–凯文
2012年5月4日下午4:41
@Kevin,表格像什么?
–互联网
2012年5月6日上午10:06
只是下颚下降...在这里晃动...基本上,这个A值得这个分数,不少。 。 。 。等不及要玩这个:o [)了。 。 。 。最后更新是否会放在最前面? 。 。 。和
中的选项面板类? 。 。 。再次:哇,千千万万感谢!
–brasofilo
2012年7月24日15:17
感谢您的客气话,让我知道您使用后的想法。
–互联网
2012年7月24日15:34
这就是我一生都在寻找的东西吗? :)我很荣幸我的谦虚选项面板包含在答案中。我实际上认为devin的OF框架是从他的主题选择演变而来的,而不是相反。我试着将他单身,但是后来他把我从水里炸开了。我希望我可以将OF用于插件,并希望将其移植。等不及要退课了。谢谢!!
–helgatheviking
2012年8月26日在2:23
#2 楼
scbFramework具有相关的类,我将其用于一个插件,它节省了我很多时间;
WPAlchemy MetaBox我对此有很多提及,但我自己还没有使用它;
Hybrid Core具有用于页面/元框/设置的功能,但是仅将其用于此可能没有意义。
评论
出于某种原因,这很有趣,尽管我从来没有只为主题选项页面使用带有元框的页面模板,但WpAlchemy看起来很有趣。
–维克
11年1月22日在16:36
#3 楼
UpThemes团队刚刚发布了他们的选项框架,作为对所有人的开源。值得一看。#4 楼
我一直在使用它,我喜欢它如何输出iframe预览,但是由于要弄清楚这些内容,因此我开始编写自己的内容。http://clark-technet.com/ 2010/01 / wordpress-theme-options-framework-ver-2
#5 楼
Devinsays的Options-Framework现在有了更多的发展,成为了Options Framework插件/ Options Framework主题。这是美丽且用户友好的,并且有文档将其包含在主题代码中。但是,如果您希望将其合并到插件中,则将需要一些工作。
#6 楼
我认为我们可以将Infinity Theme Anti-Framework添加到此列表中。 http://infinity.presscrew.com/评论
我听说过,但从未见过或使用过,请与您分享经验。
–互联网
11年11月16日在16:40
首先,他们拥有最好的图像上传系统。我对此有100%的把握。我正在探索其他部分。
–Ünsal Korkmaz
11年11月16日在19:53
更新:我想我找到了我的wordpress主题系统。我认为没有其他主题框架像无穷大。
–Ünsal Korkmaz
2011年11月19日在18:15
关心详细吗?
–互联网
2011年11月19日在18:34
它即将退出测试版。我认为等待会更好。
–Ünsal Korkmaz
2011年11月19日在22:06
评论
wordpress.stackexchange.com/questions/4712/…@One Trick Pony我不认为这是重复的,询问组件以加快开发与询问如何在普通WP中进行操作大不相同
@Rarst,很对,您也可以参与其中(您是社区)
顺便说一下@בsomethingייתאתרים,如果您最终在实践中使用某些东西,请在WordPress框架和父主题社区Wiki问题中写出该解决方案。
@Rarst我会的!