¿Cómo verificar si está en la página del carrito?
30 sept 2017, 13:30:39
Vistas: 39.4K
Votos: 7
Estoy creando un plugin para deshabilitar el Cart
(Carrito) en WooCommerce
(aunque sé que ya existen algunos plugins que hacen esto), ya removí el botón para acceder a la página del carrito.
Pero ¿cómo puedo verificar si la URL es /cart
? ¿WordPress tiene alguna función para obtener esto?
Lo que necesito hacer es algo como:
if (is_cart()) {
redirect('home_page');
}
Intenté usar la función is_cart
como se menciona en la documentación de WooCommerce, pero parece que no funciona para mí.

Lai32290
351
Comentarios
Todas las respuestas a la pregunta
1
1
No estoy seguro de dónde estás enganchando tu función, pero podrías estar haciéndolo demasiado pronto.
Engánchala a template_redirect
, y luego redirige al usuario:
add_action('template_redirect','redirect_visitor');
function redirect_visitor(){
if ( is_page( 'cart' ) || is_cart() ) {
wp_safe_redirect(site_url());
exit(); // No olvides este
}
}

Johansson
15.4K
1 oct 2017 04:32:48
Preguntas relacionadas
6
respuestas
3
respuestas
4
respuestas