Redirigir si el usuario actual está desconectado y la página actual es / my-account

2

Necesito mi sitio de woocommerce para hacer lo siguiente. Si el usuario visita la página / my-account pero está desconectado, lo necesito para redirigir a la página / login Actualmente tengo la mitad (si está desconectado) pero necesito probar si es la página / mi cuenta también, que no puedo entender. Cualquier ayuda sería realmente apreciada!

if ( !is_user_logged_in()) {
    wp_redirect( '/login' );
    die();
}
    
pregunta Thomas_Hoadley 27.06.2016 - 18:11

1 respuesta

4

¡Fijo!

Tuve que usar el gancho wp, lo que significa que la función de redirección solo se ejecuta una vez que se carga toda la página. Dulce :)

add_action( 'wp', 'redirect' );
function redirect() {
  if ( is_page('my-account') && !is_user_logged_in() ) {
      wp_redirect( home_url('/login') );
      die();
  }
}
    
respondido por el Thomas_Hoadley 27.06.2016 - 19:29

Lea otras preguntas en las etiquetas