WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

update_user_status() WP 3.0.0

Запрещена (устарела) с версии 5.3.0. Больше не поддерживается и может быть удалена. Используйте wp_update_user().

Обновляет статус пользователя в базе данных. Для мультисайтов.

Используется в ядре, в режиме мультисайт, чтобы поместить пользователя в спам: ставиться метка spam или ham.

Хуки из функции
Возвращает

Число. Переданное в $value значение.

Использование

update_user_status( $id, $pref, $value, $deprecated );
$id(число) (обязательный)
ID пользователя.
$pref(строка) (обязательный)
Колонка в таблице wp_users для обновления статуса пользователя (предположительно user_status, spam, or deleted).
$value(число) (обязательный)
Новый статус пользователя.
$deprecated(null)
Устарел с версии 3.0.2.
По умолчанию: null

Примеры

#1 Переместить пользователя в спам (spam)

Работает только для мультисайтов.

$user_id = 394;

update_user_status( $user_id, 'spam', 1 );

#2 Переместить пользователя как "ham"

$user_id = 394;

update_user_status( $user_id, 'spam', 0 );

Заметки

  • Смотрите: wp_update_user()
  • Global. wpdb. $wpdb WordPress database abstraction object.

Список изменений

С версии DEL 5.3.0 Введена.

Код update user status: wp-includes/ms-deprecated.php WP 5.3

<?php
function update_user_status( $id, $pref, $value, $deprecated = null ) {
	global $wpdb;

	_deprecated_function( __FUNCTION__, '5.3.0', 'wp_update_user()' );

	if ( null !== $deprecated ) {
		_deprecated_argument( __FUNCTION__, '3.0.2' );
	}

	$wpdb->update( $wpdb->users, array( sanitize_key( $pref ) => $value ), array( 'ID' => $id ) );

	$user = new WP_User( $id );
	clean_user_cache( $user );

	if ( $pref == 'spam' ) {
		if ( $value == 1 ) {
			/** This filter is documented in wp-includes/user.php */
			do_action( 'make_spam_user', $id );
		} else {
			/** This filter is documented in wp-includes/user.php */
			do_action( 'make_ham_user', $id );
		}
	}

	return $value;
}

Cвязанные функции

Из метки: statuses (статус записи коммента юзера)

Еще из метки: Пользователи (_user)

Еще из раздела: Мультисайт

Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться