Redirecționare link pagină produs către pagina magazin

15 feb. 2018, 12:15:50
Vizualizări: 14.3K
Voturi: 1

Folosesc plugin-ul WooCommerce.
Vreau să redirecționez utilizatorul către pagina magazin dacă încearcă să acceseze link-ul produsului.

De exemplu, acesta este link-ul produsului: http://www.example.com/product/av iar link-ul paginii magazin: http://www.example.com/shop

Când un utilizator încearcă să viziteze un link de produs, ar trebui redirecționat către pagina magazin!

În principiu, nu vreau ca nimeni să aibă acces la pagina de produs!

Vă rog, poate cineva să-mi spună cum pot realiza acest lucru?

Mulțumesc anticipat!

0
Toate răspunsurile la întrebare 1
2

Puteți încerca să utilizați acțiunea template_redirect pentru a verifica dacă pagina curentă este o pagină de produs și apoi să redirecționați utilizatorul către pagina magazinului dvs.

Lipiți acest cod în fișierul functions.php

add_action('template_redirect','custom_shop_page_redirect');
function custom_shop_page_redirect(){
    if (class_exists('WooCommerce')){
        if(is_product()){
            wp_redirect(home_url('/shop/'));
            exit();
        }
    } 
    return;
} 

Nu l-am testat, dar sper că va funcționa pentru dvs.

15 feb. 2018 13:04:48
Comentarii

În prezent, redirecționează chiar și URL-ul folosit pentru editarea produsului. Cum pot restricționa această redirecționare doar pentru URL-ul de vizualizare a produsului?

Himani Himani
16 feb. 2018 12:54:02

După cum ai descris problema, codul de mai sus redirecționează utilizatorii din frontend de la pagina de produs individual către pagina de magazin. Poți să explici mai detaliat printr-un exemplu ce anume vrei să realizezi? Mulțumesc

Harry Harry
16 feb. 2018 14:33:37