前几天完善了下本站的评论模板,对 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 ¥
- 5 ¥
- 10 ¥
- 20 ¥
- 50 ¥
不错哦