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.
