WordPress как на ладони
wordpress jino

get_comment_meta() WP 2.9

Получает метаданные указанного комментария.

Метаданные комментария идентичны произвольным полям у постов и хранятся в аналогичной таблице, только для комментариев - wp_commentmeta.

Может пригодится для использования в файле шаблона comments.php, чтобы выводить дополнительные данные комментариев.

Работает на основе: get_metadata()
✈ 1 раз = 0.000503с = медленно | 50000 раз = 0.12с = очень быстро PHP 7.0.2, WP 4.4.2

Хуков нет.

Возвращает

массив данных. Если установлен параметр $single, то вернет готовое значение. Или false, если данные получить не удалось.

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

get_comment_meta( $comment_id, $key, $single );
$comment_id(число) (обязательный)
ID комментария, метаданные которого нужно получить.
По умолчанию: нет
$key(строка) (обязательный)
Ключ поля, значения которого нужно получить.
По умолчанию: нет
$single(логический)
Если установить в true, то функция вернет готовое значение (строку). При false, возвращает array() данных.
О сериализованных данных: если в значении у нас сериализованный массив и мы указывает true, то на выходе получаем собранный из строки массив (array), а не готовое значение (string), а если оставим false, то получим массив в 0-ом индексе которого будет сериализованная строка.
По умолчанию: false

Примеры

#1. Получим значение произвольного поля текущего комментария

Получим метаданные vote текущего комментария:

$vote = get_comment_meta ( $comment->comment_ID, 'vote', true );
echo "Проголосовало: $vote";

#2. Получим значение метаполя комментария в виде массива

Если сделаем тоже самое без true в третьем аргументе, то получим массив

$vote = get_comment_meta ( $comment->comment_ID, 'vote');

// получим
Array
(
	[0] => 12
)

Код get comment meta: wp-includes/comment.php VER 4.9.1

<?php
function get_comment_meta($comment_id, $key = '', $single = false) {
	return get_metadata('comment', $comment_id, $key, $single);
}

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

Из раздела: Метаданные (commentmeta)

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

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

Ваш комментарий