get_comment_meta() allows you to pull any meta values stored against comments, which have been set using add_comment_meta(). Similar method to get_post_meta().

Useful within the comments.php template when displaying comments against a post.

get_comment_meta() 描述


<?php $meta_values get_comment_meta$comment_id$key$single ); ?> 

get_comment_meta() 用法



(integer) (必填) The ID of the comment from which you want the data. Use $comment->comment_ID to get a comment's ID.

默认值: None


(string) (可选) A string containing the name of the meta value you want. By default, returns data for all keys.

默认值: None


(boolean) (可选) If set to true then the function will return a single result, as a string. If false, or not set, then the function returns an array of the custom fields. This is not intuitive. For example, if you fetch a serialized array with this method you want $single to be true to actually get an unserialized array back. If you pass in false, or leave it out, you will have an array of one, and the value at index 0 will be the serialized string.

默认值: false

get_comment_meta() 参数



添加于 版本: 2.9.0

get_comment_meta() 历史


get_comment_meta() 函数的代码位于 wp-includes/comment.php

/* ----------------------------------
 * wordpress之魂 ©
 * ---------------------------------- */
 * Retrieve comment meta field for a comment.
 * @since 2.9.0
 * @link
 * @param int $comment_id Comment ID.
 * @param string $key Optional. The meta key to retrieve. By default, returns data for all keys.
 * @param bool $single Whether to return a single value.
 * @return mixed Will be an array if $single is false. Will be value of meta data field if $single
 *  is true.
function get_comment_meta($comment_id, $key = '', $single = false) {
	return get_metadata('comment', $comment_id, $key, $single);

get_comment_meta() 源文件