Desactivar o eliminar los layouts o diseños predeterminados de nuestros child themes creados con Genesis es más fácil de lo que imaginas.
Normalmente nuestra web o las de nuestros clientes no usa la mayoría de los layouts que nos aporta Genesis Framework, sus distintos child themes o o uno realizado a medida. Si no se van a usar lo recomendable es desactivarlos para así no crear confusión.
Para ello tan sólo tendremos que usar unos fragmentos de código que agregaremos a nuestra instalación de WordPress al final del archivo functions.php de nuestro child theme.
Los snippets o fragmentos son los siguientes:
// Eliminar layouts Genesis Framework genesis_unregister_layout( 'full-width-content' ); genesis_unregister_layout( 'content-sidebar' ); genesis_unregister_layout( 'sidebar-content' ); genesis_unregister_layout( 'content-sidebar-sidebar' ); genesis_unregister_layout( 'sidebar-sidebar-content' ); genesis_unregister_layout( 'sidebar-content-sidebar' );
Podemos usar uno o todos los que necesitemos teniendo en cuenta las distintas opciones:
Ancho completo
// Eliminar layout Ancho Completo genesis_unregister_layout( 'full-width-content' );
Barra lateral-contenido
// Eliminar layout barra lateral-contenido genesis_unregister_layout( 'sidebar-content' );
Contenido-barra lateral
// Eliminar layouts contenido-barra lateral genesis_unregister_layout( 'content-sidebar' );
Contenido-barra lateral-barra lateral
// Eliminar layouts contenido-barra lateral-barra lateral genesis_unregister_layout( 'content-sidebar-sidebar' );
Barra lateral-barra lateral-contenido
// Eliminar layouts barra lateral-barra lateral-contenido genesis_unregister_layout( 'sidebar-sidebar-content' );
Barra lateral-contenido-barra lateral
// Eliminar layouts barra lateral-contenido-barra lateral genesis_unregister_layout( 'sidebar-content-sidebar' );
Ya ves qué fácil es eliminar los layouts que no vayamos a utilizar y así facilitarnos el uso diario de nuestra web.
Consejo
Es interesante añadir el código en un plugin creado previamente en lugar de editar el archivo function.php . Más adelante explicaré cómo crear vuestro propio plugin y cómo hacer que dicho plugin no pueda ser desactivado por el usuario.