Eliminar layouts en Genesis Framework
Snippet PHP para eliminar los layouts predeterminados de Genesis Framework y dejar solo los que necesitas en tu child theme.
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 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 functions.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.