Formulario de login personalizado para WordPress

c
enero 30, 2013

Categorías: Tips de wordpress, WordPress – Tags: plantillas personalizadas

Continuando con las miniseries de plantillas personalizadas hoy les voy a explicar como crear un formulario de login para usar en sus diseños.

Esta es la plantilla más facil de todas y voy a explicar dos formas de hacerlo. La facil y que no requiere más que una linea de código y la no tan facil :D

La forma sencilla para crear un formulario de login es utilizar la función que wordpress nos brinda. Para ello en vuestro template debeis poner:

$args = array(‘echo’ => true,’redirect’ => site_url( $_SERVER['REQUEST_URI'] ),’form_id’ => ’loginform’,'label_username’ => __( ’Usuario’ ),’label_password’ => __( ’Password’ ),’label_remember’ => __( ’Recordarme’ ),’label_log_in’ => __( ’Log In’ ),’id_username’ => ’user_login’,'id_password’ => ’user_pass’,'id_remember’ => ’rememberme’,'id_submit’ => ’wp-submit’,'remember’ => true,’value_username’ => NULL,’value_remember’ => false );wp_login_form( $args );

Si necesitan hacerlo de forma manual pueden usar el siguiente código:

Un formulario html cualquiera





El código que se encarga del login:

if(isset($_POST) && wp_verify_nonce($_POST['nonce'],’login’)){$username = $wpdb->escape($_REQUEST['username']);$password = $wpdb->escape($_REQUEST['password']);$remember = $wpdb->escape($_REQUEST['rememberme']);if($remember) $remember = “true”;else $remember = “false”;$login_data = array();$login_data['user_login'] = $username;$login_data['user_password'] = $password;$login_data['remember'] = $remember;$user_verify = wp_signon( $login_data, true ); if ( is_wp_error($user_verify) ) {$errors = “Nombre de usuario o contraseña incorrecto!“;} else {echo ““;exit();}}

Como ven esto segundo es un poco más complicado pero permite hacer lo que uno quiera.

Programador freelancer y emprendedor en sueños. Contento de ser mi jefe y poder hacer lo que me gusta. WordPress es mi principal fuente de ingreso y me escribo tanto para ayudar como para tener una guia de memoria. Quieres contratarme? Déjame un mensaje.

Más Posts de Damián Logghe – Web

Mas que wordpress

Comparte en las redes sociales: