update_comment_meta

Обновляет или добавляет метаданные для указанного комментария.

Функция может быть использована вместо add_comment_meta() (добавляет метаданные комментария).

update_comment_meta() сначала проверяет существует ли указанный ключ дополнительного поля, если не существует то поле создается новое, если существует, то поле обновляется.

Метаданные комментария хранятся в таблице wp_commentmeta.

Хуков нет.

Возвращает

true или false. Зависит от результата операции.

Использование

update_comment_meta( $comment_id, $meta_key, $meta_value, $prev_value );
$comment_id(число) (обязательный)
ID комментария, дополнительные данные которого нужно изменить.
По умолчанию: нет
$meta_key(строка) (обязательный)
Ключ поля, которое нужно изменить.
По умолчанию: нет
$meta_value(строка) (обязательный)
Новое значение ключа.
По умолчанию: нет
$prev_value(строка)
Старое значение ключа (под одним ключом может быть несколько значений, поэтому в некоторых случаях нужно указать какое именно значение нужно обновить).
По умолчанию: нет

Примеры

#1. Обновим метаданные комментария 3416:

<?php update_comment_meta( 3416, 'my_key', 'Brad' ); ?>

#2. Получение метаданных комментария

Чтобы получить метаданные комментария используйте функцию get_comment_meta():

<?php get_comment_meta (3416, 'my_key', true); ?>

Код из


wp-includes/comment.php

WP 4.7.2

<?php
function update_comment_meta($comment_id, $meta_key, $meta_value, $prev_value = '') {
	return update_metadata('comment', $comment_id, $meta_key, $meta_value, $prev_value);
}