framework para el panel de opciones de plugin / tema? [cerrado]

48

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 su opinión sobre eso. ¿Utiliza un marco o clase ya hecho? ¿Y si es así bruja? ¿O lo escribes desde cero? ¿Usar la configuración de la API o las opciones simples?

Gracias.

    
pregunta Bainternet 22.01.2011 - 04:20

6 respuestas

24

OK, así que encontré un poco 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 he usado. (enlace muerto) .

  • devinsays / Options-Framework - Marco de código abierto del proyecto es alojado en github orientado al tema desarrolladores, luego supe que es ha evolucionado hasta Opciones temáticas muy grandes. proyecto escalado que tiene un montón de caracteristicas. (enlace muerto)

  • helgatheviking / opciones-temáticas-KIA - abierto Marco fuente del proyecto es
    alojado en github destinado a ayudar los desarrolladores construyen opciones en su Temas infantiles temáticos, fue bruja. Bifurcado para opciones temáticas mucho hasta la fecha. (link dead)

  • Wordpress AdminPage Class - a solución comercial, embalado características y muy fácil de usar.

  • plugin OptionTree - y el IDE para la creación de paneles de opciones, un montón de Característica y constantemente actualizada, Lo malo es que no es fácil. Integrado en plugins o temas y las opciones predeterminadas no son una opción (hasta a 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, una vez finalizada esa parte, debo decir que nunca ha sido tan fácil agregar opciones a mi complemento, ¡NUNCA! todo hecho sin código, pero utilizando la interfaz de usuario pulida que viene con él. Así que a partir de ahora es mi favorito, con una pequeña excepción de ser un complemento por sí mismo y no un marco que hace que la parte de integración sea mucho más difícil.

Update2

Si leíste la primera actualización, este será un giro de 180 grados. He dejado de usar Option-Tree witch. Fue difícil de integrar en primer lugar, pero principalmente porque crea una fila de opciones en la tabla de la base de datos de opciones para cada opción que le agregas, así que mi complemento ha 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 tienes que crear una llamada de opción para cada opción. de ellos, así que es una gran cantidad de llamadas de base de datos. Desde ese pequeño retroceso, encontré que la mayoría de los marcos enumerados aquí funcionan de la misma manera que cada opción tiene su propia fila. Así que modifiqué la clase AdminPage para guardar todas las opciones por página de administración en una variedad de opciones y ahora mi complemento solo genera 7 filas en la base de datos y, como máximo, solo necesito llamar a la función get_option 7 veces para guardar muchas llamadas a la base de datos. Me pondré en contacto con el creador de AdminPage Class y le pediré que considere esta modificación, pero aparte de eso es muy fácil de usar y aún más fácil de administrar.

Última actualización

si alguien sigue manteniendo el puntaje aquí, terminé codificando el mío

option panel class

Sus principales características son:

  • Código abierto, licencia GPL.
  • Funciona tanto con complementos como con temas
  • Código OOP en todo momento (lo que significa fácil de extender y modificar).
  • Importar opciones de exportación.
  • Todas las opciones guardadas como una sola fila en una base de datos.
  • Los campos disponibles son:
    • entrada
    • Textarea
    • botón de radio
    • casilla de verificación
    • Seleccionar desplegable
    • Carga de archivos
    • Carga de imagen
    • editor WYSIWYG
    • Selector de fecha
    • Selector de tiempo
    • Selector de color
    • Lista de taxón Dropdwon o casillas de verificación
    • Lista desplegable o casillas de verificación
    • Desplegable de roles de usuario de WordPress o casillas de verificación
    • Editor de código resaltado de sintaxis (PHP, CSS, HTML, JAVASCRIPT)
    • Campo de tipografía (conjunto de tamaño, color, cara, campos familiares)
    • Arrastre y amp; Gota
    • campo repetidor
    • campo Plupload
    • engancha y filtra por todas partes para que puedas personalizarlo como quieras
respondido por el Bainternet 22.01.2011 - 16:10
8
  • scbFramework tiene clases relacionadas, lo usé para un complemento y me ahorró bastante tiempo;

  • WPAlchemy MetaBox Veo muchas menciones a este respecto, todavía no lo he usado; / p>

  • Hybrid Core tiene un conjunto de funciones para páginas / metaboxes / configuraciones, pero probablemente no tenga sentido Úsalo solo para eso.

respondido por el Rarst 22.01.2011 - 13:13
8

El equipo de UpThemes acaba de lanzar su framework de opciones como una fuente abierta para todos. Vale la pena echar un vistazo.

    
respondido por el Anh Tran 14.05.2011 - 18:10
5

Había estado usando esto, me gustó la forma en que produce una vista previa de iframe, pero comencé a escribir la mía ya que estoy resolviendo esto.

enlace

    
respondido por el Wyck 22.01.2011 - 17:03
1

El Framework-Opciones de devinsays ahora ha evolucionado más, hacia el Complemento del Framework de Opciones / Opciones del tema del marco .

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 en un complemento, eso requeriría un poco de trabajo.

    
respondido por el Chris Burbridge 20.04.2012 - 16:20
0

Creo que podemos agregar Infinity Theme Anti-Framework a esta lista. enlace

    
respondido por el Ünsal Korkmaz 16.11.2011 - 16:42

Lea otras preguntas en las etiquetas