Позволяет удалить метаданные для определённой сущности в WordPress.
delete_metadata( $meta_type, $object_id, $meta_key, $meta_value = '', $delete_all = false )
Возвращает true – в случае успешного удаления, иначе – false.
post – посты (записи, страницы, произвольные типы)term – таксономииuser – пользователиcomment – комментарииnull или falsetrue, если хотите удалить все метаданные для всех объектов заданного типа, в этом случае параметр $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' );
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.