wpmu_signup_user()
Records user signup information for future activation.
This function is used when user registration is open but new site registration is not.
Хуки из функции
Возвращает
null. Ничего (null).
Использование
wpmu_signup_user( $user, $user_email, $meta );
- $user(строка) (обязательный)
- The user's requested login name.
- $user_email(строка) (обязательный)
- The user's email address.
- $meta(массив)
- Signup meta data.
По умолчанию:empty array
Заметки
- Global. wpdb.
$wpdbWordPress database abstraction object.
Список изменений
| С версии 3.0.0 | Введена. |
Код wpmu_signup_user() wpmu signup user WP 7.0
function wpmu_signup_user( $user, $user_email, $meta = array() ) {
global $wpdb;
// Format data.
$user = preg_replace( '/\s+/', '', sanitize_user( $user, true ) );
$user_email = sanitize_email( $user_email );
$key = substr( md5( time() . wp_rand() . $user_email ), 0, 16 );
/**
* Filters the metadata for a user signup.
*
* The metadata will be serialized prior to storing it in the database.
*
* @since 4.8.0
*
* @param array $meta Signup meta data. Default empty array.
* @param string $user The user's requested login name.
* @param string $user_email The user's email address.
* @param string $key The user's activation key.
*/
$meta = apply_filters( 'signup_user_meta', $meta, $user, $user_email, $key );
$wpdb->insert(
$wpdb->signups,
array(
'domain' => '',
'path' => '',
'title' => '',
'user_login' => $user,
'user_email' => $user_email,
'registered' => current_time( 'mysql', true ),
'activation_key' => $key,
'meta' => serialize( $meta ),
)
);
/**
* Fires after a user's signup information has been written to the database.
*
* @since 4.4.0
*
* @param string $user The user's requested login name.
* @param string $user_email The user's email address.
* @param string $key The user's activation key.
* @param array $meta Signup meta data. Default empty array.
*/
do_action( 'after_signup_user', $user, $user_email, $key, $meta );
}