En este artículo, en el que el título casi es más largo que el contenido pero que he sido incapaz de sintetizar más, os comparto un script para forzar el layout o plantilla de una página según el tipo de custom post type.
add_filter( 'genesis_site_layout', 'dpw_cpt_layout' ); function dpw_cpt_layout() { if( 'your-custom-post-type-name' == get_post_type() ) { return 'full-width-content'; } }
Otra forma de utilizarlo, en este caso por ejemplo con WooCommerce para forzar plantilla de ancho completo en páginas de producto es adaptándolo así:
add_filter( 'genesis_site_layout', 'dpw_cpt_layout' ); function dpw_cpt_layout() { if ( is_product() ) { return 'full-width-content'; } }
Si os interesa el tema de los sidebars personalizados para WordPress, el artículo Crear un sidebar personalizado para las páginas de WooCommerce os puede ser útil.