当前位置:代码狗 > WordPress > WP建站 > 正文

WordPress函数comment_ID、get_comment_ID获取评论ID

前几天完善了下本站的评论模板,对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() ?>">

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏

评论 2

  1. #1

    天天更新,不错!

    自由屋博客3个月前 (01-04)回复
    • 没办法,无奈。

      daimadog3个月前 (01-04)回复
×

请作者吃根烤肠!

支付宝