WordPress函数comment_ID、get_comment_ID获取评论ID

前几天完善了下本站的评论模板,对WordPress评论相关函数有了进一步体验,今天这篇WordPress函数c…

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

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册