@@ -35,7 +35,7 @@ public function get_events() {
35
35
if ( empty ( $ roles_to_sync ) ) {
36
36
WP_CLI ::error ( 'Incompatible Newspack plugin version or no roles to sync. ' );
37
37
}
38
- // Get all users registered between this-> and $end .
38
+ // Get all users registered between specified dates .
39
39
$ users = get_users (
40
40
[
41
41
'role__in ' => $ roles_to_sync ,
@@ -44,6 +44,7 @@ public function get_events() {
44
44
'before ' => $ this ->end ,
45
45
'inclusive ' => true ,
46
46
],
47
+ 'orderby ' => 'user_registered ' ,
47
48
'fields ' => [ 'id ' , 'user_email ' , 'user_registered ' ],
48
49
'number ' => -1 ,
49
50
'meta_query ' => [ // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_query
@@ -76,9 +77,12 @@ function( $args ) {
76
77
foreach ( $ users as $ user ) {
77
78
$ registration_method = get_user_meta ( $ user ->ID , \Newspack \Reader_Activation::REGISTRATION_METHOD , true );
78
79
$ user_data = [
79
- 'user_id ' => $ user ->ID ,
80
- 'email ' => $ user ->user_email ,
81
- 'metadata ' => [
80
+ 'user_id ' => $ user ->ID ,
81
+ 'email ' => $ user ->user_email ,
82
+ 'user_registered ' => $ user ->user_registered ,
83
+ 'first_name ' => get_user_meta ( $ user ->ID , 'first_name ' , true ),
84
+ 'last_name ' => get_user_meta ( $ user ->ID , 'last_name ' , true ),
85
+ 'meta_input ' => [
82
86
// 'current_page_url' is not saved, can't be backfilled.
83
87
'registration_method ' => empty ( $ registration_method ) ? 'backfill-script ' : $ registration_method ,
84
88
],
0 commit comments