Come reindirizzare l'URL del negozio WooCommerce?

13 dic 2015, 19:11:21
Visualizzazioni: 13.8K
Voti: 1

Esiste un modo per reindirizzare l'URL predefinito di WooCommerce 'http://website.com/shop/' verso 'http://website.com/shop/all/'?

Dopo una lunga ricerca ho trovato questo: Come WordPress reindirizza alla pagina del negozio WooCommerce? ma non funziona come mi aspettavo

Hai qualche idea?

0
Tutte le risposte alla domanda 3
0

Puoi utilizzare il filtro woocommerce_return_to_shop_redirect per sovrascrivere l'URL di reindirizzamento.

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 risposta di @Swarnendu Paul è ottima, sostituirei solo site_url().'shop/all' con home_url('/shop/all') nel caso in cui l'URL della home e l'URL del sito non siano gli stessi :)

quindi, sarebbe:

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 giu 2017 00:43:50
0
-1

per il 2017 prova:

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