Viktor H. Morales

Diseñador gráfico y Web. WordPress. Emprendedor. Viajero.

WordPress: Crear opciones en el customizador de plantillas

Nuevamente al ruedo de compartir unos códigos con ustedes, mis imaginarios, y en esta oportunidad quisiera contribuir con mi experiencia con las opciones del Customizador de plantillas de WordPress.

Pantalla del customizador de wordpress

El “Customizador” es esa opción que aparece bajo el menu “Aparienciaque en español aparece como “Personalizar” y desde donde se puede cambiar ciertas opciones en “vivo y en directo. Entonces la idea de este post, es compartir, como agregar opciones personales para nuestras plantillas.

¿Para quienes va dirigido este post?

Este artículo va para el desarrollador de plantillas de WordPress que quiere proveerle nuevas funciones a sus clientes permitiéndosle cambiar opciones de la misma sin conocimiento de programación alguno y de forma “en vivo y en directo”.

Primero creamos las opciones en el administrador

Antes de entrar de lleno al código, les dejo las referencias de las funciones que se usarán en orden:

  1. Creamos el panel de opciones con $wp_customize->add_panel
  2. Agregamos una sección al panel con $wp_customize->add_section
  3. Definimos la opción con $wp_customize->add_setting
  4. Mostramos el controlador con $wp_customize->add_control

Entonces ahora pegamos el siguiente código al final del archivo functions.php de nuestra plantilla:

http://pastebin.com/MhBwYNtK

Bien. Ya tenemos el panel funcionando.

Ahora ¿cómo uso estas opciones en mi plantilla?

Cada vez que crean una nueva opción con la función $wp_customize->add_setting, el primer valor que asignan será el nombre de la opción que llamaremos con la función get_theme_mod() de wordpress.

Entonces sí, por ejemplo, queremos obtener el primer título de la primera sección, en nuestra plantilla escribimos en PHP: get_theme_mod(‘main_section_title’).

Conclusión

Si tenemos una plantilla que lleve varias opciones este trabajo se puede tornar un poco tedioso, pero al final dará grandes satisfacciones. Lo prometo.

Recuerden el proceso y repitanlo hasta tener las opciones deseadas.

¿Cómentarios? ¡Siempre son bienvenidos!

Deja tus comentarios!