Como forzar una disposición (o Layout) en Genesis

Muchas veces nos hemos encontrado con que en alguna página, artículo, categoría o etiqueta en particular queremos forzar una de las distribuciones de nuestra plantilla de Genesis. O incluso en un CPT o contenido personalizado en concreto.

Por diseño, o por simplemente estética y dejar oculta la barra o barras laterales. Tenemos dos opciones, o hacerlo vía gráfica. Es decir, desde las opciones de edición de WordPress en cada pantalla de edición nos da la oportunidad de seleccionar un distribución para cada etiqueta, entrada, página o categoría.

La otra opción es hacerlo vía código. Esto nos ayuda a dos cosas. Mayor control, es decir, si construimos una plantilla para un tipo de entrada en concreto nos ahorra el trabajo de tener que además seleccionar la distribución (layout) y nos salvaguarda de cualquier cambio que otro usuario pueda o quiera hacer desde el escritorio de WordPress, pues este el código siempre tendrá preferencia.

//* Force content-sidebar layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_content_sidebar' );
//* Force sidebar-content layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_sidebar_content' );
//* Force content-sidebar-sidebar layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_content_sidebar_sidebar' );
//* Force sidebar-sidebar-content layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_sidebar_sidebar_content' );
//* Force sidebar-content-sidebar layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_sidebar_content_sidebar' );
//* Force full-width-content layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );

Interacciones con los lectores

Deja tu duda o comentario

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

¿Olvidaste tu contraseña?