Come controllare se ci si trova nella pagina del carrello?
30 set 2017, 13:30:39
Visualizzazioni: 39.4K
Voti: 7
Sto creando un plugin per disabilitare il Carrello
su WooCommerce
(anche se so che esistono già alcuni plugin che lo fanno), ho già rimosso il pulsante per accedere alla pagina del carrello.
Ma come posso verificare se l'URL è /cart
? WordPress ha qualche funzione per ottenerlo?
Quello che devo fare è simile a:
if (is_cart()) {
redirect('home_page');
}
Ho provato a utilizzare la funzione is_cart
come indicato nella documentazione di WooCommerce, ma sembra non funzionare nel mio caso.

Lai32290
351
Commenti
Tutte le risposte alla domanda
1
1
Non sono sicuro dove stai agganciando la tua funzione, ma potresti farlo troppo presto.
Agganciati a template_redirect
, e poi reindirizza l'utente:
add_action('template_redirect','redirect_visitor');
function redirect_visitor(){
if ( is_page( 'cart' ) || is_cart() ) {
wp_safe_redirect(site_url());
exit(); // Non dimenticare questo
}
}

Johansson
15.4K
1 ott 2017 04:32:48
Domande correlate
6
risposte
4
risposte