Storefront: eliminar secciones de la página principal

Las tiendas en Internet creadas sobre WordPress con el plugin WooCommerce y el tema Storefront suelen tener como página principal la página Tienda creada por WooCommerce o la página Bienvenida creada por Storefront.

La página principal de Storefront muestra 7 secciones mediante otras tantas funciones conectadas a un gancho propio de Storefront llamado homepage.

Por tanto, para eliminar cualquiera de estas secciones, tan solo tendremos que eliminar las funciones que las muestran utilizando la función remove_action. El siguiente código, que deberás ponerlo en el archivo functions.php de tu tema hijo de Storefront o en tu plugin de funciones personales, muestra cómo eliminar de la página principal de Storefront la sección Comprar por categoría (que Storefront la muestra con la función storefront_product_categories conectada al gancho homepage):

add_action( 'init', 'galussothemes_remove_homepage_product_categories' );
function galussothemes_remove_homepage_product_categories() {

    remove_action( 'homepage', 'storefront_product_categories', 20 );

    // Descomentando la línea de código correspondiente puedes eliminar cualquier sección
    // remove_action( 'homepage', 'storefront_homepage_content', 10 );
    // remove_action( 'homepage', 'storefront_product_categories', 20 );
    // remove_action( 'homepage', 'storefront_recent_products', 30 );
    // remove_action( 'homepage', 'storefront_featured_products', 40 );
    // remove_action( 'homepage', 'storefront_popular_products', 50 );
    // remove_action( 'homepage', 'storefront_on_sale_products', 60 );
    // remove_action( 'homepage', 'storefront_best_selling_products', 70 );

}

Leave a Reply

Your email address will not be published. Required fields are marked *