Skip to content

Commit bc7ed39

Browse files
authored
Use current_time() for setting the default value for user_registered in wp user create (#378)
1 parent b992a09 commit bc7ed39

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

features/user.feature

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ Feature: Manage WordPress users
1717
| ID | {USER_ID} |
1818
| roles | author |
1919

20+
When I run `wp user get {USER_ID} --field=user_registered`
21+
Then STDOUT should not contain:
22+
"""
23+
0000-00-00 00:00:00
24+
"""
25+
2026
When I run `wp user meta get {USER_ID} first_name`
2127
Then STDOUT should be:
2228
"""

src/User_Command.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ public function create( $args, $assoc_args ) {
397397
$user->user_registered = Utils\get_flag_value(
398398
$assoc_args,
399399
'user_registered',
400-
date_format( date_create(), '%F %T' )
400+
current_time( 'mysql', true )
401401
);
402402

403403
$user->display_name = Utils\get_flag_value( $assoc_args, 'display_name', false );
@@ -978,7 +978,7 @@ public function import_csv( $args, $assoc_args ) {
978978
$defaults = [
979979
'role' => get_option( 'default_role' ),
980980
'user_pass' => wp_generate_password(),
981-
'user_registered' => date_format( date_create(), '%F %T' ),
981+
'user_registered' => current_time( 'mysql', true ),
982982
'display_name' => false,
983983
];
984984
$new_user = array_merge( $defaults, $new_user );

0 commit comments

Comments
 (0)