WordPress как на ладони
WordCamp Saint Petersburg 2018 wordpress jino

update_comment_meta() WP 2.9.0

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

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

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

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

Работает на основе: update_metadata()

Хуков нет.

Возвращает

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); ?>

Код update comment meta: wp-includes/comment.php VER 4.9.5

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

Cвязанные функции

Из метки: metadata (метаданные)

Еще из раздела: Метаданные (commentmeta)

Хризоберилл камень где купить.

Поделочный камень жад. Продажа горного кварца. Хризоберилл камень где купить.

www.redkiekamni.ru

update_comment_meta Комментариев нет

    Здравствуйте, !

    Ваш комментарий
    Предпросмотр