Descubrí que la parte más larga del desarrollo de un complemento o tema es crear el panel de opciones, al menos en mi caso. Así que me gusta saber cuál es tu opinión sobre eso. ¿Utiliza un marco o clase prefabricada? ¿Y si es así, bruja? ¿O lo escribes desde cero? ¿Usar la API de configuración o las opciones simples?
Gracias.
plugin-development
theme-development
options
Bainternet
fuente
fuente
Respuestas:
OK, así que encontré algo más:
JeffreyWay / WordPress-Theme-Options-Page - clase de código abierto, el proyecto está alojado en github dirigido a desarrolladores de temas, se ve bien, no lo ha usado. (enlace muerto).
Devinsays / Options-Framework - Marco de código abierto El proyecto está alojado en github dirigido a desarrolladores de temas, luego supe que ha evolucionado en un proyecto a gran escala de opciones temáticas que tiene muchas características. (enlace muerto)
helgatheviking / thematic-options-KIA - Marco de código abierto, el proyecto está
alojado en github destinado a ayudar a los desarrolladores a construir opciones en sus temas temáticos secundarios, la bruja estaba bifurcada para las opciones temáticas muy actualizadas (enlace inactivo)
Wordpress AdminPage Class : una solución comercial, repleta de características y muy fácil de usar.
Complemento OptionTree : e IDE para crear paneles de opciones, muchas funciones y actualizaciones constantes, el inconveniente es que no se integra fácilmente en complementos o temas y las opciones predeterminadas no son una opción (hasta la versión 1.1.1).
eso es todo por ahora, pero todavía estoy buscando aquí tu experiencia.
Actualizar
Después de mucho tiempo de intentarlo, logré integrar el árbol de Opciones con mi complemento y después de que se realizó esa parte, ¡debo decir que nunca ha sido tan fácil agregar opciones a mi complemento, NUNCA! todo hecho sin código, pero usando la elegante interfaz de usuario que viene con él. Por lo tanto, a partir de ahora es mi favorito, con una pequeña excepción de ser un complemento por sí mismo y no un marco de brujas que hace que la integración sea mucho más difícil.
Actualización2
Si lees la primera actualización, este será un giro de 180 grados, he dejado de usar el árbol de opciones, que fue difícil de integrar, pero principalmente porque creó una fila de opciones en la tabla de la base de datos de opciones para cada opción. agregarlo para que mi complemento haya creado 287 filas en la base de datos y eso es malo por muchas razones, pero las principales son difíciles de eliminar todas en la desactivación del complemento y debe crear una llamada de opción de obtención para cada una de ellas. Son muchas llamadas a la base de datos. Desde ese pequeño retroceso, descubrí que la mayoría de los marcos enumerados aquí funcionan de la misma manera en que cada opción obtiene su propia fila.
Última actualización
si alguien sigue manteniendo puntaje aquí, entonces terminé codificando el mío
option panel class
cuyas características principales son:
fuente
Last Update
estaría mejor colocado en la parte superior? . . . ¿Yoption panel class
en <h1>? . . . De nuevo: ¡GUAU, millones de gracias por esto!scbFramework tiene clases relacionadas, lo usé para un complemento y me ahorró mucho tiempo;
WPAlchemy MetaBox Veo muchas menciones para esto, todavía no lo he usado;
Hybrid Core tiene un conjunto de funciones para páginas / metaboxes / configuraciones, pero probablemente no tenga sentido usarlo solo para eso.
fuente
El equipo de UpThemes acaba de lanzar su marco de opciones como código abierto para todos. Vale la pena echarle un vistazo.
fuente
Había estado usando esto, me gustó cómo genera una vista previa de iframe, pero comencé a escribir el mío ya que estoy resolviendo esto.
http://clark-technet.com/2010/01/wordpress-theme-options-framework-ver-2
fuente
Devinsays Options-Framework ahora ha evolucionado más, convirtiéndose en el complemento de Framework de opciones / tema de Framework de opciones .
Esto es hermoso y fácil de usar, y hay documentación sobre cómo incluirlo directamente en su código de tema. Sin embargo, si quisieras incorporarlo a un complemento, eso requeriría algo de trabajo.
fuente
Creo que podemos agregar Infinity Theme Anti-Framework a esta lista. http://infinity.presscrew.com/
fuente