Cum să redirecționezi URL-ul magazinului WooCommerce?

13 dec. 2015, 19:11:21
Vizualizări: 13.8K
Voturi: 1

Există vreo metodă de a redirecționa URL-ul implicit al WooCommerce 'http://website.com/shop/' către 'http://website.com/shop/all/'?

După o lungă căutare am găsit acest articol: Cum redirecționează WordPress către pagina magazin WooCommerce? dar nu funcționează așa cum mă așteptam

Aveți vreo idee?

0
Toate răspunsurile la întrebare 3
0

Puteți utiliza filtrul woocommerce_return_to_shop_redirect pentru a suprascrie URL-ul de redirecționare.

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 dec. 2015 19:07:25
0

Răspunsul lui @Swarnendu Paul este excelent, aș înlocui doar site_url().'shop/all' cu home_url('/shop/all') în cazul în care URL-ul principal și URL-ul site-ului nu sunt același :)

Deci, ar arăta astfel:

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

pentru 2017 încearcă:

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