Позволяет удалить метаданные для определённой сущности в WordPress.
delete_metadata( $meta_type, $object_id, $meta_key, $meta_value = '', $delete_all = false )
Возвращает true
– в случае успешного удаления, иначе – false
.
post
– посты (записи, страницы, произвольные типы)term
– таксономииuser
– пользователиcomment
– комментарииnull
или false
true
, если хотите удалить все метаданные для всех объектов заданного типа, в этом случае параметр $object_id
будет проигнорирован. Параметр очень полезен, потому что позволяет удалить всё лишь одним SQL-запросом.// Удаляем все метаданные с ключом true_key для всех постов delete_metadata( 'post', 0, 'true_key', null, true );
При удалении метаданных для конкретного поста я бы рекомендовал использовать соответствующую функцию delete_post_meta().
// Удаляем все метаданные с ключом true_key для поста с ID=5 delete_post_meta( 5, 'true_key' );
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.