Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

165
Views
WooCommerce cómo realizar una redirección para usuarios que no han iniciado sesión

Necesito una redirección para todos los usuarios que no han iniciado sesión en mi sitio de WordPress.

Todos ellos deben ser redirigidos cada vez al sitio de inicio de sesión. Para que nadie sin un inicio de sesión pueda acceder al sitio. Lo importante es que hice esta redirección porque tengo una API que también necesita tener acceso al sitio si hiciera esto con .htaccess , la API no tendría acceso a la información.

Usé el siguiente código PHP:

 add_action('template_redirect','woo_check_loggedin'); function woo_check_loggedin(){ if(!is_user_logged_in() && !is_page(lost-password) ){ wp_redirect("https://example.com/wp-login.php"); exit; } }

Pero esto solo funciona cuando voy a "example.com". Cuando ingreso directamente la URL "example.com/shop", aún puede visitar el sitio. ¿Cómo puedo evitar esto?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Puede usar la propiedad de request de la variable global wp y la función wp_login_url .

 add_action('template_redirect', 'woo_check_loggedin'); function woo_check_loggedin() { global $wp; if ( !is_user_logged_in() && 'my-account/lost-password' != $wp->request ) { wp_safe_redirect(wp_login_url(get_permalink())); exit; } }

¡Esta respuesta ha sido probada en woo 6.1 y funciona!

Respuestas relacionadas para la redirección en Wooommerce:

  • https://stackoverflow.com/a/70137563/15040627
  • https://stackoverflow.com/a/70395951/15040627
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!