Reindirizzare il link della pagina singola del prodotto alla pagina del negozio

15 feb 2018, 12:15:50
Visualizzazioni: 14.3K
Voti: 1

Sto utilizzando il plugin WooCommerce.
Voglio reindirizzare l'utente alla pagina del negozio se cerca di accedere al link del prodotto.

Ad esempio, questo è il link del prodotto: http://www.example.com/product/av e il link della pagina del negozio: http://www.example.com/shop

Ora quando un utente cerca di visitare un link prodotto, dovrebbe essere reindirizzato alla pagina del negozio!

Sostanzialmente, non voglio che nessuno abbia accesso alla pagina del prodotto!

Per favore, qualcuno può dirmi come posso ottenere questo risultato?

Grazie in anticipo!

0
Tutte le risposte alla domanda 1
2

Puoi provare ad utilizzare l'hook template_redirect per verificare se la pagina corrente è una pagina prodotto e successivamente reindirizzare l'utente alla tua pagina shop.

Incolla questo codice nel tuo 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;
} 

Non l'ho testato, ma spero che funzioni per te.

15 feb 2018 13:04:48
Commenti

Attualmente reindirizza anche l'URL utilizzato per la modifica del prodotto. Come posso limitare questo reindirizzamento solo all'URL di visualizzazione del prodotto?

Himani Himani
16 feb 2018 12:54:02

Come hai descritto il tuo problema, il codice sopra reindirizza gli utenti frontend dalla pagina singola del prodotto alla pagina del negozio. Puoi spiegarlo meglio con un esempio cosa vuoi fare esattamente? Grazie

Harry Harry
16 feb 2018 14:33:37