前几天完善了下本站的评论模板,对WordPress评论相关函数有了进一步体验,今天这篇WordPress函数comment_ID、get_comment_ID获取评论ID文章也就出世了。WordPress的评论id不是使用次数最多的,但是在很多时候都会用到它,WordPress主题制作常用的函数之一,下面我们一起学习下这两个函数的简单用法。
函数描述
comment_ID():显示当前评论id值。
get_comment_ID():获取当前评论id值。
两者就只是一个输出,一个不输出的区别,详情请看下面的函数原型。
函数原型
这两个函数都位于wp-includes/comment-template.php文件中。
comment_ID函数源码:
复制
function comment_ID() { echo get_comment_ID(); }
就一句,不知道WordPress开发人员写这个干嘛,很明显是使用的get_comment_ID函数实现的功能,下面是get_comment_ID函数的源码:
复制
function get_comment_ID() { $comment = get_comment(); /** * Filters the returned comment ID. * * @since 1.5.0 * @since 4.1.0 The `$comment_ID` parameter was added. * * @param int $comment_ID The current comment ID. * @param WP_Comment $comment The comment object. */ return apply_filters( 'get_comment_ID', $comment->comment_ID, $comment ); }
get_comment_ID函数是通过得到评论对象然后取出的评论id。评论对象的获取后面的文章详细介绍。
简单使用
注意:comment_ID函数无返回值会直接输出,get_comment_ID函数有返回值,可以赋值,不会输出。
使用评论id给评论HTML标签设置不同class名称:
复制
<div class="comment-<?php comment_ID() ?>">
评论 (2)