Обновляет мета-поле комментария или добавляет, если его не существует.
Возвращает:
update_comment_meta( $comment_id, $meta_key, $meta_value, $prev_value = '' )
Параметры
- $comment_id
- (целое число) ID комментария.
- $meta_key
- (строка) Ключ мета-поля.
- $meta_value
- Значение мета-поля. Если передадите нескалярное значение, оно автоматически сериализуется функцией maybe_serialize(). Пожалуйста, не делайте это сами.
- $prev_value
- Так как у комментария может быть несколько мета-полей с одним и тем же ключом, то вы можете передать уже существующее значение мета-поля, чтобы было обновлено только оно. Иначе будут обновлены все.
Примеры
Как вариант, можем продолжить работать с примером, который мы расмотрели в описании функции add_comment_meta().
Изменим уже существующее значение мета-поля комментария с ID=55 и добавим ещё и новое.
$comment_id = 55; update_comment_meta( $comment_id, 'true_key', 'Хеллоу, мир!'); update_comment_meta( $comment_id, 'true_key_2', 'какое-то значение');
Получим в таблице wp_commentmeta
.
+---------+--------------+--------------+---------------------- | meta_id | comment_id | meta_key | meta_value | +---------+--------------+--------------+---------------------- | 7852 | 55 | true_key_2 | какое-то значение | 7851 | 55 | true_key | Хеллоу, мир!