How To Create WordPress Users Programmatically

<?php
 global $wpdb;
 $user_id = wp_insert_user( array(
 'user_login' => "sn1",
 'user_pass' => "passwordgoeshere",
 'user_email' => "sn1.doe@example.com",
 'first_name' => "sn1",
 'last_name' => 'sn1',
 'display_name' => 'sn1 sn1',
 'role' => 'editor'
));

function wp_create_users() {
/////$meta value is store in to wp_usermeta table in database///
 $meta = array(
 'job_title' => 'developer',
 'country' => 'United States',
 'viaphp' => true
 );
 //////create user //////
 $user_login = wp_slash( "sn1" );
 $user_email = wp_slash("sn1.doe@example.com" );
 $user_pass = "passwordgoeshere";
 $userdata = compact( 'user_login', 'user_email', 'user_pass' );
 return wp_insert_user( $userdata );
 }register_activation_hook(__FILE__, 'wp_create_users' );
?>

Leave a Comment