delete_comment_meta()WP 2.9.0

Удаляет дополнительные данные комментария (тоже что произвольные поля у записей).

Данные можно удалить опираясь на ключ или на ключ и значение. Удаление на основе ключа и значения позволит отделить разные данные с одинаковым ключом, позволит удалить конкретно указанные данные.

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

#1 Удалим метаданные комментария с ключом 'my_meta_key' и значением 'foo'

delete_comment_meta( 5, 'my_meta_key', 'foo' );
0

#2 Удалим все метаданные комментария с ключом 'my_meta_key'

delete_comment_meta( 5, 'my_meta_key' );

Список изменений

С версии 2.9.0 Введена.

Код 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 );
}