Forzar el layout en una página para custom post types en Genesis Framework

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.


por

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.