delete_comment_meta()
Удаляет дополнительные данные комментария (тоже что произвольные поля у записей).
Данные можно удалить опираясь на ключ или на ключ и значение. Удаление на основе ключа и значения позволит отделить разные данные с одинаковым ключом, позволит удалить конкретно указанные данные.
delete_comment_meta() позволяет удалить любые дополнительные данные связанные с комментарием, который были установлены с помощью add_comment_meta(). Это аналог delete_post_meta().
Работает на основе: delete_metadata()
Хуков нет.
Возвращает
true|false
. Логические: false (при неудачном удалении) или true (если удалось удалить поле).
Использование
delete_comment_meta( $comment_id, $meta_key, $meta_value );
- $comment_id(число) (обязательный)
- ID комментария, метаданные которого будут удаляться.
- $meta_key(строка) (обязательный)
- Ключ метаданных комментария, которые нужно удалить.
- $meta_value(строка/массив/число/объект/логический)
- Значение метаданных комментария, которые нужно удалить.
По умолчанию: ''
Примеры
#1 Удалим метаданные комментария с ключом 'my_meta_key' и значением 'foo'
delete_comment_meta( 5, 'my_meta_key', 'foo' );
#2 Удалим все метаданные комментария с ключом 'my_meta_key'
delete_comment_meta( 5, 'my_meta_key' );
Список изменений
С версии 2.9.0 | Введена. |
Код delete_comment_meta() delete comment meta WP 6.6.1
function delete_comment_meta( $comment_id, $meta_key, $meta_value = '' ) { return delete_metadata( 'comment', $comment_id, $meta_key, $meta_value ); }