Para lo cual estoy haciendo.
1. Creo una página donaciones-personales
2. en el template page-donaciones-personales.php "Donde esta el formulario"
3. dentro del function.php le incluyo require get_template_directory() . '/inc/formulario-donacion-personal.php'; En donde manejo los $_POST del formulario.
Necesito hacer dos cosas.
1. Con los datos de los usuarios requiero hacer que ese usuario quede registrado en el sitio. Para lo cual uso la siguiente sintaxis.
Código PHP:
if($wpdb->insert_id>0){
$user_id = username_exists( $email );
if ( !$user_id and email_exists($email) == false ) {
$random_password = wp_generate_password( $length=12, $include_standard_special_chars=false );
$user_id = wp_create_user( $email, $random_password, $email );
$user_id = wp_update_user(
array(
'ID' => (int)$user_id,
'nicename' => $nombre,
'email' => $email,
'display_name' => $nombre,
'nickname' => $nombre,
'first_name' => $nombre,
'last_name' => $apellidoPaterno.' '.$apellidoMaterno,
'user_description' => 'Socio Colaborador'
)
);
} else {
$random_password = __('User already exists. Password inherited.');
wp_redirect( add_query_arg( array( "erroruser" => "Usted ya es usurio de Plan Bee" ), get_home_url()."/hazte-socio" ) );
}
Código PHP:
$path = get_option('home').'/wp-blog-header.php';
$path = get_option('home').'/wp-includes/wp-db.php';
global $wpdb;
2. ¿Cómo puedo copiar los datos del usuario a los de facturación de woocommerce?
3. ¿Cómo incluyo las variables globales de wordpress a este manejador?
Muchas gracias por su ayuda.