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[...]
<?php
do_action( 'register_form' ); // Wordpress hook
do_action_ref_array
( 'tml_register_form', array( &$template ) ); //TML hook?>
<p id="reg_passmail<?php $template->the_instance(); ?>">
<?php echo apply_filters( 'tml_register_passmail_template_message', __( 'A password will be e-mailed to you.', 'theme-my-login' ) ); ?></p>
<p class="submit">
<input type="submit" name="wp-submit" id="wp-submit<?php $template->the_instance(); ?>" value="<?php _e( 'Register', 'theme-my-login' ); ?>" />
<input type="hidden" name="redirect_to" value="<?php $template->the_redirect_url( 'register' ); ?>" />
<input type="hidden" name="instance" value="<?php $template->the_instance(); ?>" />
</p>
</form>
<?php $template->the_action_links( array( 'register' => false ) ); ?>