Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2013, 07:29
Avatar de Nekko
Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años, 7 meses
Puntos: 656
Respuesta: Perzonalizar registrp

Seguro alguien que sepa bien de jQuery me tira de las orejas... pero acá va mi intento.

En functions.php colocá la siguiente llamada a nuestro script:

Código PHP:
Ver original
  1. function my_login_form() {
  2.     wp_enqueue_script( 'form', get_template_directory_uri() . '/scripts/form.js', false );
  3. }
  4. add_action( 'login_enqueue_scripts', 'my_login_form', 1 );

Eso llama al archivo sólo en el login form.

Ahora creá un archivo y nombralo form.js, colocalo dentro de una carpeta scripts en tu theme.

Dentro, colocá:

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.         $('#user_email').css('width', '105px');
  3.         $('#user_email').after('<input type="text" name="user_domain" id="user_domain" class="input" value="@gmail.com" size="5" disabled />');
  4.         $('#user_domain').css('width', '145px');
  5.         $('#user_email').focusout(function() {
  6.             $('#user_email').val(
  7.                 $('#user_email').val() + '@gmail.com'
  8.                 );
  9.             });
  10. });

El código lo que hace es darle un nuevo tamaño al input del email, añadirle uno al lado que es el que usaré para mostrar el @gmail.com pero sin darle uso alguno, y luego de escribir el usuario el mail añade automaticamente el @gmail.com para que al ser enviado el formulario la dirección sea reconocida bien.

No es bonito, seguramente no es lo ideal, pero salva las papas

__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP