Cómo conectarse al proceso de registro de usuario Antes de que el usuario se registre

2

Necesito agregar un campo al formulario de registro de usuario y luego validarlo antes de agregar un nuevo usuario a mi WordPress

Sé cómo enganchar en el formulario de registro a través de add_filter('register_form', 'my_function');

¿Pero cómo me conecto al proceso de registro antes de que el usuario se registre? Por lo tanto, no quiero add_action('user_register','my_other_function'); .

    
pregunta Nicolai 10.10.2013 - 22:09

2 respuestas

4

Necesitas crear tu propio gancho para registration_errors filter:

add_filter( 'registration_errors', 'wpse8170_registration_errors', 10, 3 );
function wpse8170_registration_errors( $errors, $sanitized_user_login, $user_email ) {
    if ( /* something happens */ ) {
        $errors->add( 'myexception_code', 'This is my message' );
    }

    return $errors;
}
    
respondido por el Eugene Manuilov 10.10.2013 - 22:19
4

Mire el Códice de WordPress: Personalizando el formulario de registro

  

Los desarrolladores de temas y complementos pueden personalizar el usuario integrado de WordPress   Página de registro mediante el uso de ganchos.

     

La personalización del formulario de registro implica utilizar lo siguiente   tres ganchos:

     
  1. register_form
      Permite la representación de nuevos elementos de formulario HTML.
  2.   
  3. registration_errors
      Realizar validación en campos de registro de formulario.
  4.   
  5. user_register
      Guardar datos de formulario personalizados.
  6.   
    
respondido por el Nicolai 10.10.2013 - 22:20

Lea otras preguntas en las etiquetas