delete_user_option()
Видаляє метадані користувача в масштабах сайту або мережі сайтів.
Якщо не використовуєте мультисайтовість, замість цього використовуйте функцію delete_user_meta() .
Опції користувача це так само, як і метадані користувача. Різниця у цьому, що з опцій встановлюється префікс таблиць БД до метаданим, тобто. якщо у нас є ключ username , то для опції він буде виглядати так: wp_username (де wp_ префікс таблиць поточного сайту).
Якщо параметр $global = false (за умовчанням), функція додасть префікс таблиці БД до назви метаполя.
Працює на основі:
delete_user_meta()
delete_user_meta()
Хуків немає.
Повертає
true|false
. true при успішному видаленні та false якщо видалити не вдалося.
Використання
delete_user_option($user_id, $option_name, $global);
-
$user_id
(число) (обов’язковий) - ID користувача.
-
$option_name
(рядок) (обов’язковий) - Назва опції.
-
$global
(логічний) -
Чи є опція глобальною (у мережі сайтів), чи вона стосується лише одного блогу. За замовчуванням false – відноситься до поточного блогу.
Типово: false
Приклади
#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() 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); }