WordPress: redirigir a tus usuarios al Inicio después de iniciar sesión (login)

Si tienes una página con WordPress en la que los usuarios se registren, encontrarás que wordpress tiene la manía de llevarles al Escritorio (dashboard) después de acceder por /wp-admin. Y esto puede ser muy frustrante para usuarios sin conocimientos de wordpress…¿cómo llego a la página desde ahí?

Además, seamos sinceros, la mayoría de los usuarios no necesitarán el escritorio.

¿Entonces por qué les metes por wp-admin y no wp-login? Porque muchos de los plugins para restringir el acceso a las páginas y hacerlo sólo para miembros te redirigen ahí.

La solución en sencilla. Entra en Apariencia, Editor (comprueba que tus ficheros tienen permiso de escritura, si no cámbialo por FTP) y en el fichero funtions.php añade este código:

<?php add_action(‘login_form’, ‘redirect_after_login’);
function redirect_after_login() {
global $redirect_to;
if (!isset($_GET[‘redirect_to’])) {
$redirect_to = get_option(‘siteurl’);
}
}
?>

¡Y ya está!

6 comentarios en «WordPress: redirigir a tus usuarios al Inicio después de iniciar sesión (login)»

  1. a mi no me funciona… me da este error:

    Parse error: syntax error, unexpected ‘<' in C:Inetpubvhostscolortile.eshttpdocswp-contentthemesblackbirdfunctions.php on line 95

    a qué puede ser debido?

    Responder
  2. Hola

    El problema que tengo es que cuando el usuario sigue dicha URL, la herramienta detecta que no está logueado y lo manda al índice, para que se loguee. Una vez hecho esto, necesito que se le redirija a la página que quería ver y no a la inicial.

    Cómo puedo hacer esto?