Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/01/2012, 15:59
Fernando_net
 
Fecha de Ingreso: marzo-2010
Mensajes: 191
Antigüedad: 14 años, 9 meses
Puntos: 3
Respuesta: Registro con campos personalizados + Base de datos - No se guardan los dat

Hola a todos.

Pues estoy en la misma situación pero con el plugin Theme My Login. Agrego de forma manual en el form de registro los campos que quiero guardar (con su name, value, etc...) pero en la base de datos no se guardan.

El problema está en que el wp-login.php no afecta para nada, ya que se alimenta del propio plugin Theme My Login. Y viendo las carpetas y archivos php del plugin no veo nada que indique 'register' a no ser que sea el archivo register-form.php, que es el que he modificado para añadir los campos en el form de registro. Pero allí nada de nada de SQL, solamente el form.

Es decir, no puedo ver el método o la función donde esté la sintaxis "Insert into" y poder añadir a mano que coja los campos del formulario, solamente guarda -como es normal- el user_login y user_mail

Alguna ayuda? Pego código de algún archivo en particular?

Un abrazo!!!

EDITO:

Os pego el código del final del register-form.php del plugin Theme my login:

Código PHP:
Ver original
  1. [...]
  2. <?php
  3.      do_action( 'register_form' ); // Wordpress hook
  4.      do_action_ref_array( 'tml_register_form', array( &$template ) ); //TML hook
  5. ?>
  6. <p id="reg_passmail<?php $template->the_instance(); ?>">
  7.      <?php echo apply_filters( 'tml_register_passmail_template_message', __( 'A password will be e-mailed to you.', 'theme-my-login' ) ); ?></p>
  8. <p class="submit">
  9.      <input type="submit" name="wp-submit" id="wp-submit<?php $template->the_instance(); ?>" value="<?php _e( 'Register', 'theme-my-login' ); ?>" />
  10.      <input type="hidden" name="redirect_to" value="<?php $template->the_redirect_url( 'register' ); ?>" />
  11.      <input type="hidden" name="instance" value="<?php $template->the_instance(); ?>" />
  12. </p>
  13. </form>
  14. <?php $template->the_action_links( array( 'register' => false ) ); ?>

Última edición por Fernando_net; 16/01/2012 a las 16:04 Razón: Añadir código