¿Cuáles son las ventajas y desventajas del árbol de opciones sobre la API de personalización?


8

Soy relativamente nuevo en el desarrollo de temas de WordPress, y tuve que crear un tema con opciones disponibles. Hice una búsqueda en Google para ver cuáles son las posibilidades, y leí artículos sobre tales, y leí sobre marcos, y me encontré con el Árbol de opciones, que fue recomendado como un marco para desarrollar.

¿Cuál es mi pregunta, cuando estoy desarrollando temas para vender, cuáles son las ventajas y desventajas de Option Tree sobre la API de personalización integrada en WordPress?

Respuestas:


3

desventaja usando el árbol de opciones:

  1. Su tema depende de otro trabajo como núcleo
  2. Siempre debe estar atento a la actualización del complemento (que realmente no es bueno si lo va a usar en un tema premium)
  3. Si lo va a integrar en su tema, cuando haya una actualización del complemento, deberá hacer muchas cosas para actualizarlo en su tema.

ventaja:

  1. Ahorre tiempo para crear sus propias opciones de tema.

Si tiene mucho tiempo, le sugiero que cree sus propias opciones de tema, lo que será mejor si lo va a usar en un tema premium para vender, tendrá más control sobre las opciones de tema.

Y si no va a escribir su propio script, le sugiero que use el tema del marco de opciones, que está especialmente diseñado para incluirlo en el tema en lugar de usar el complemento. El autor sigue actualizando el script en sí mismo para que sea seguro usarlo, también lo uso en mi tema premium.


El "Tema del marco de opciones" todavía no usa la API de personalización del tema ... ¿Y dónde está la ventaja de otro Marco sobre el "Árbol de opciones"?
kaiser

Gracias, creo que dio la respuesta que responde más exactamente a la pregunta original, así que aceptaré esto, sin embargo, Kaiser y Brasofilo señalaron algo muy importante, que si estoy desarrollando para WP 3.4 o superior, estos marcos realmente se rompen convención.
Tamás Barta

Bueno, el marco de opciones puede que todavía no use la API de personalización del tema, pero es un uso para el tema, en lugar de integrar complementos en el tema, creo que es mejor usar opciones que se puedan integrar directamente en el tema. No sé si Devin usará la API de personalización de temas en la versión posterior (lo he pedido pero aún no recibo la respuesta)
tonterías

El marco de opciones se puede usar con la API de opciones de tema juntas, aquí está el enlace wptheming.com/2012/07/options-framework-theme-customizer
nonsensecreativity

8

Por qué uno debería considerar otras ... opciones

Los marcos como "Árbol de opciones" (también hay varios otros) ya no deberían usarse. La "API de personalización de temas" es lo que debe usar ahora, ya que también agrega la posibilidad de editar en vivo un tema en el Personalizador de temas y vincular las opciones de tema a la "API de modificación de temas" .

La "API de configuración" , que es la API subyacente para Frameworks como "Árbol de opciones", hoy en día está destinada a ser utilizada con complementos y núcleo WP.


3
Sí, Barta, por favor , sigue los estándares. El otro día encontré un tema que estaba derramando sus scripts y estilos en todo el área de administración, por supuesto rompiendo algunas cosas en el camino ... De una compañía relativamente conocida, y no era ThemeJungle, eso sí.
brasofilo

Gracias por tus respuestas. Estas fueron ciertamente las respuestas / comentarios que me ayudaron a decidir qué método seguiré. Sin embargo, creo que la pregunta en sí misma es respondida con un descuido, así que aceptaré su respuesta.
Tamás Barta

Excepto que ha pasado más de un año desde que se lanzó la API de personalización de temas de WP, y todavía falta mucho en la interfaz de usuario. Es casi imposible para mí documentar los "controles" (que también faltan). Mala separación y fácil desorden en la interfaz de usuario. En mi opinión, la API de personalización solo debe usarse para opciones de temas menores, lo que creo que fue la intención de la API en general.
justnorris
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.