• Resolved mariomartinarg

    (@mariomartinarg)


    Hello,
    How can I add new fields in the registration form? I need to add data such as Postal Address, Phone, etc.
    Thank you

    The page I need help with: [log in to see the link]

Viewing 7 replies - 1 through 7 (of 7 total)
  • Hola.
    Yo lo que hice para agregar nuevos campos al formulario de registro fue editar el archivo register-form.php que está ubicado en wp-content/plugins/clean-login/content/

    Ahí agregue los campos con html, igual que los campos que ya vienen por defecto.

    Luego para agregarlos a la base de datos modifique el archivo clean-login.php ubicado wp-content/plugins/clean-login/ Las función de registrar nuevo usuario comienza en la linea 354.

    por la linea 407 colocas lo siguiente para obtener el valor de esos nuevos campos que agregaste al formulario:

    $dato_recibido = isset( $_POST[‘id_del_input’] ) ? sanitize_text_field( $_POST[‘id_del_input’] ) : ”;

    una por cada campo adicional cambiando el nombre de la variable $dato_recibo por el que desees y los id_del_input. por los id que le des a los input cuando agregas los campos al formulario.

    Después de la linea 480 (puede que esté lineas más abajo por el texto colocado en la parte anterior) debajo de wp_update_user( $userdata );

    agrega lo siguiente:

    update_user_meta( $user_id, “nombre del campo”, $dato_recibido);

    una por cada campo adicional. Esta función te guarda la información en la tabla metauser.

    Quizás exista una forma mejor… Yo lo hice así ayer que fue cuando comencé a usar este plugins

    Thread Starter mariomartinarg

    (@mariomartinarg)

    Gracias Jonnathan,
    Con estos cambios, el perfil de los usuarios que se registren tendrá toda esta información que yo agregue?

    La información queda guardada en la tabla meta de usuario.

    mira mi registro de usuario

    https://compralotodo.com/registrar/

    Thread Starter mariomartinarg

    (@mariomartinarg)

    Muy bueno. Gracias!

    Thread Starter mariomartinarg

    (@mariomartinarg)

    Hola Jonnathan,
    ?cómo logras extaer la información de los usuarios registrados en el nuevo formulario? Lo tengo en funcionamiento, pero la información de los datos de los usuarios es la misma de siempre. Instalé un plugin para extraer los datos, pero no muestra los datos nuevos.

    Plugin Author Alberto Hornero

    (@hornero)

    Buenas,

    Perdonad el retraso en la interacción. Mi aportación es que simplemente tengáis cuidado en futuras actualizaciones, como se tratan de modificaciones sobre la base del plugin pueden ser reescritas cuando se actualice. No se pueden hacer plugins hijos, como en el caso de los themes, entonces sólo podréis o bien no actualizar o actualizar haciendo vosotros un merge manual de los cambios.

    Siento no poder incluir este tipo de mejoras en la versión oficial, pero al tratarse de cambios particulares no sería justo que afectara a todos los usuarios.

    Un saludo.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Registration’ is closed to new replies.