Un plugin para Genesis Framework que me gusta mucho por lo simple que es es el Login Modal Box , un plugin que nos permite añadir a cualquier menú una modal box o cajetilla en el que poder acceder a nuestra cuenta, asà como poder salirnos cuando queramos de ella. Una pega que podemos ponerle a este plugin es la falta de opción de contraseña olvidada o contraseña perdida. Sin embargo, en 2 minutos podemos añadirle manualmente esta opción. Veamos cómo hacerlo y de paso añadirle la opción de que se registren o se suscriban a nuestra web.
[Actualización: este plugin ya resuelve el problema en sus últimos upgrades]
1. Acceder al código del plugin
Para acceder al código del plugin podemos hacerlo tanto vÃa FTP como vÃa wordpress. Esta última es muy sencilla; basta con entrar al apartado plugins activos y de ahà darle a editar al plugin en cuestión.
2. Editar el php del plugin
Al plugin deberemos añadirle este fragmento de código en el archivo wpstudio-login-modal-box/inc/glmb-frontend.ph sustituyendo # por la url en la que los usuarios puedan registrarse debidamente en nuestra web. Marco en negrita el código añadido:
echo ‘<div class=»login»>’;
$args = array(
‘echo’ => true,
‘redirect’ => $login_url,
‘form_id’ => ‘login’,
‘label_username’ => __( ‘Username’ ),
‘label_password’ => __( ‘Password’ ),
‘label_remember’ => __( ‘Remember Me’ ),
‘label_log_in’ => __( ‘Entrar’ ),
‘id_username’ => ‘log’,
‘id_password’ => ‘pwd’,
‘id_remember’ => ‘rememberme’,
‘id_submit’ => ‘wp-submit’,
‘remember’ => true,
‘value_username’ => »,
‘value_remember’ => false
);
wp_login_form( $args );
echo ‘</div>’;
echo ‘<div>’;
echo ‘<hr>’;
echo ‘<a href=»‘ . wp_lostpassword_url() . ‘»>Olvidé mi contraseña</a>’;
echo ‘<br>’;
echo ‘<a href=»#»>Registrarme</a>’;
echo ‘</div>’;
echo ‘</div>’;
¡¡Y voilá!! Mágicamente tendremos una caja de usuarios muy completa para tantas páginas webs basadas en WordPress Genesis queramos. Si queréis alguna modificación wordpress no dudéis en contactarme.
Roi says
Hola Samuel,
Tengo una duda, estaba buscando información sobre este plugin y me topé con tu web. ¿SabrÃas cómo se hace para que después de iniciar sesión el plugin redirija a la página en la que estaba?
Solo da la opción de redirigir a una página concreta, y no la cual estaba el usuario viendo.
Gracias de antemano!
P.D.: Te conozco por el podcast de Boluda, me gustó mucho la idea que presentaste a los premios! 😀
samuel says
Hola Roi. Pues la verdad es que las veces que he implementado este plugin siempre ha hecho esto que me pides por si solo sin cambio alguno… No sé cuál será el problema asà a bote pronto la verdad.
Un abrazo y gracias por escribir!!
Carlos M. DÃaz Honrado says
Buenas Samuel.
El desarrollador ya incluyó esta opción en el plugin.
Ah y el plugin esta ya traducido al español!!! 🙂
Ahora estoy intentando que permita redirigir la url de la contraseña perdida, wp_lostpassword_url(), a la página que queramos, para que no aparezca la fea página que por defecto tiene WordPress.
PD: Veo que eres un Boludier.. je je je
samuel says
Genial Carlos, muy interesante tu aporte y la del propio desarrollador. Lo dejamos por aquà para los interesados en este plugin.
Un abrazo y gracias por comentar!!
PD: sà jeje, somos muchos los que hemos aprendido de la escuela Boluda 🙂
fran says
Hola samuel, busco algo parecido para generatepress
samuel says
Hola Fran! Pues la verdad es que no he usado nunca Generatepress. Quizás Bohdan de empresiona.com te pueda ayudar con ello 😉