Удаление метаданных пользователя с помощью функции DELETE_USER_META()
Функция DELETE_USER_META() в WordPress позволяет удалять метаданные, относящиеся к пользователю. Это может быть полезно, если вам нужно очистить ненужную информацию, связанную с конкретным пользователем.
Как работает функция?
Вы можете удалить метаданные, основываясь на ключе или на паре "ключ-значение". Если вы удаляете при помощи ключа и значения, одинаковые метаданные не будут удалены несколько раз. Это также дает в��зможность удалить все метаданные с указанным ключом, если необходимо.
Применение функции
Функция delete_user_meta() используется для удаления метаданных пользователя.
Сигнатура функции
delete_user_meta( $user_id, $meta_key, $meta_value );
- $user_id (int) (обязательный) — ID пользователя, чьи метаданные нужно удалить.
- $meta_key (string) (обязательный) — название метаданных.
- $meta_value (mixed) — значение метаданных. Если передано, будут удалены только те записи, которые соответствуют этому значению. Значение должно быть сериализуемым, если оно не скалярное. По умолчанию:
''.
Возвращаемое значение
- true — если удаление прошло успешно.
- false — если произошла ошибка.
Пример использования функции
Удаление метаданных
Предположим, нам нужно удалить метаданные _province для пользователя с ID 9. Мы можем сделать это следующим образом:
$user_id = 9;
if ( ! delete_user_meta( $user_id, '_province' ) ) {
echo "Упс! Произошла ошибка во время выполнения операции!";
}
Изменения в функции
Функция delete_user_meta() была введена в WordPress начиная с версии 3.0.0.
Вот ее реализация:
function delete_user_meta( $user_id, $meta_key, $meta_value = '' ) {
return delete_metadata( 'user', $user_id, $meta_key, $meta_value );
}
Связанные функции
Вот некоторые функции, которые связаны с метаданными и могут быть полезны:
add_user_meta()— для добавления метаданных к пользователю.get_user_meta()— для получения метаданных у пользователя.update_user_meta()— для обновления метаданных пользователя.delete_metadata()— общая функция для удаления метаданных.
Эти функции позволят вам эффективно управлять метаданными пользователей в WordPress.
Теперь вы знаете, как использовать функцию DELETE_USER_META() для удаления метаданных пользователя. Это полезный инструмент для управления информацией в вашей системе WordPress.