Cómo redirigir la URL de la tienda WooCommerce

13 dic 2015, 19:11:21
Vistas: 13.8K
Votos: 1

¿Existe alguna forma de redirigir la URL por defecto de WooCommerce 'http://website.com/shop/' a 'http://website.com/shop/all/'?

Después de una larga investigación encontré esto: ¿Cómo redirige WordPress a la página de tienda WooCommerce? pero no funciona como esperaba

¿Tienes alguna idea?

0
Todas las respuestas a la pregunta 3
0

Puedes usar el filtro woocommerce_return_to_shop_redirect para sobrescribir la URL de redirección.

add_filter( 'woocommerce_return_to_shop_redirect', "custom_woocommerce_return_to_shop_redirect" ,20 );
function custom_woocommerce_return_to_shop_redirect(){
   return site_url()."shop/all/";
}
15 dic 2015 19:07:25
0

La respuesta de @Swarnendu Paul es genial, solo reemplazaría site_url().'shop/all' con home_url('/shop/all') en caso de que la URL del sitio y la URL de inicio no sean las mismas :)

Entonces, quedaría:

add_filter( 'woocommerce_return_to_shop_redirect', "custom_woocommerce_return_to_shop_redirect" ,20 ); 
function custom_woocommerce_return_to_shop_redirect(){
    return home_url('shop/all/');
}
8 jun 2017 00:43:50
0
-1

Para 2017 prueba:

function custom_shop_page_redirect() {
    if( is_shop() ){
        wp_redirect( home_url( '/tienda/todos/' ) );
        exit();
    }
}
add_action( 'template_redirect', 'custom_shop_page_redirect' );
20 dic 2017 11:56:22