问题是,如何设置默认密码?
也就是说,我认为从创建用户的日期算起的一周内触发一个预定的操作是完全合理的。这应该很简单,像这样的事情可能会奏效:
add_action( \'user_register\', \'check_in_a_week\' );
function check_in_a_week( $user_id ) {
$user = get_user_by( \'id\', $user_id );
wp_schedule_single_event( \'user_password_check\', 7*24*60*60,
array( \'user_id\' => $user_id, \'user_pass\' => $user->user_pass ) );
}
function user_password_check( $args ) {
extract( $args );
$user = get_user_by( \'id\', $user_id );
if ( $user->user_pass == $user_pass ) {
// send them mail...
}
}
(我还没有测试它,所以我不确定它是否经得起实际使用。请将它视为您尝试执行的操作的伪代码。)