delete_user_option() WP 3.0.0

Видаляє метадані користувача в масштабах сайту або мережі сайтів.

Якщо не використовуєте мультисайтовість, замість цього використовуйте функцію delete_user_meta() .

Опції користувача це так само, як і метадані користувача. Різниця у цьому, що з опцій встановлюється префікс таблиць БД до метаданим, тобто. якщо у нас є ключ username , то для опції він буде виглядати так: wp_username (де wp_ префікс таблиць поточного сайту).

Якщо параметр $global = false (за умовчанням), функція додасть префікс таблиці БД до назви метаполя.

Працює на основі:
delete_user_meta()

Хуків немає.

Повертає

true|false. true при успішному видаленні та false якщо видалити не вдалося.

Використання

delete_user_option($user_id, $option_name, $global);
$user_id
(число) (обов’язковий)
ID користувача.
$option_name
(рядок) (обов’язковий)
Назва опції.
$global
(логічний)
Чи є опція глобальною (у мережі сайтів), чи вона стосується лише одного блогу. За замовчуванням false – відноситься до поточного блогу.


Типово: false

Приклади

0

#1 Видалимо метадані default_password_nagу користувача з ID=8:

if( delete_user_option( 8, 'default_password_nag' ) )
	echo "опція default_password_nag видалена!";
else
	echo "не вдалося видалити опцію default_password_nag!";

нотатки

  • Global. wpdb. $wpdb WordPress database abstraction object.

список змін

З версії 3.0.0Введено.

Код delete_user_option() WP 6.0.2

function delete_user_option( $user_id, $option_name, $global = false ) {
	Global $wpdb;

	if ( ! $global ) {
		$option_name = $wpdb->get_blog_prefix() . $option_name;
	}
	return delete_user_meta($user_id, $option_name);
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *