• 注册
  • 个人说明:TA有点懒了,什么都没有写。
    关注 1 粉丝 0 喜欢 0 内容 256
    河南省·郑州市
    聊天 送礼

    新版界面开发进度

    14%
    其实就是啥也没写,只有想法,哈哈
    • 回帖总排行
    • 采纳总排行

    分享精彩给好友

    全部文章 关注:0 内容:1074

    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() ?>">

      你需要登录,才能进行发帖操作