Mostrar u ocultar secciones a través del personalizador de Wordpress

Seguimos avanzando en la creación de un propio tema de Wordpress desde cero. En la anterior entrada http://raulperez.tieneblog.net/primeros-pasos-con-theme-customization-api-de-wordpress/, vimos como añadir una sección a través del personalizador de Wordpress programando con la Theme Customization API.

Hoy vamos a ver como ofrecer al usuario la opción de mostrar u ocultar estas secciones a través del personalizador de Wordpress.

Por ejemplo, vamos a suponer que queremos ofrecer al usuario la posibilidad de mostrar u ocultar la sección que añadimos en el post anterior http://raulperez.tieneblog.net/primeros-pasos-con-theme-customization-api-de-wordpress/ . Recuperamos el código

 

Bien, a partir de aquí vamos añadir un setting y un control.

 

Ahora añadimos una función, que va a recoger a través de get_theme_mod(), la opción que seleccione el usuario en los radio buttons., la cual devolverá show-primera-seccion-off si selecciona noshow-primera-seccion-on si selecciona yes. Y a través de de la función add_filter(), añadiremos ese valor como clase al body

 

Para que el body pille estas clases hay que añadirle la función body_class();

 

Por último creamos una clase para ocultar la sección si es que el usuario así lo ha seleccionado

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *