NIUBI
wordpress教程

WordPress 函数 wp_insert_comment 插入评论到数据库中

8个月前/ 70/ / WP爱好者/ 已收录/
导语: WordPress 主题制作过程中,我认为最为复杂的就是评论处理部分。当然这个复杂只是相对而言,不论多么复杂到最后都是对 WordPress 函数的灵活运用,下面我们一起用 wp_insert_comment 函数插入一条评论到数据库中,了解下 wp_insert_comment 函数的构成与使用方法。

WordPress 主题制作过程中,我认为最为复杂的就是评论处理部分。当然这个复杂只是相对而言,不论多么复杂到最后都是对 WordPress 函数的灵活运用,下面我们一起用 wp_insert_comment 函数插入一条评论到数据库中,了解下 wp_insert_comment 函数的构成与使用方法。

函数描述

插入一条评论到数据库中。

函数原型

wp_insert_comment 函数位与 wp-includes/comment.php 文件中,由于源码太长,这里就不贴代码了,大家可以去官方查看 wp_insert_comment 函数的源码,地址:https://developer.wordpress.org/reference/functions/wp_insert_comment/

wp_insert_comment( array $commentdata )

参数说明

$commentdata

评论数据数组,内容如下:

  • ‘comment_agent’
    (string) 用户评论时的代理标识,默认空。
  • ‘comment_approved’
    (int|string) 是否有评论已经得到了批准,默认 1。
  • ‘comment_author’
    (string) 评论者的名字,默认为空。
  • ‘comment_author_email’
    (string) 评论者的邮箱地址,默认为空。
  • ‘comment_author_IP’
    (string) 评论者的 ip,默认为空。
  • ‘comment_author_url’
    (string) 评论者的 url 地址,默认为空。
  • ‘comment_content’
    (string) 评论内容。
  • ‘comment_date’
    (string) 评论提交的日期,手动指定时必须指定日期时区comment_date_gmt 参数,默认当前日期。
  • ‘comment_date_gmt’
    (string) 评论提交时的时区,默认是站点所选时区。
  • ‘comment_karma’
    (int) The karma of the comment. Default 0.这玩意儿看不懂是什么,默认 0
  • ‘comment_parent’
    (int) 评论所属父评论 id,如果有的话(就是楼主评论 id)
  • ‘comment_post_ID’
    (int) 涉及到的评论文章 id,默认 0。
  • ‘comment_type’
    (string) 评论类型,默认空。
  • ‘comment_meta’
    (array) 键/值对数组存储在 commentmeta 新评论。
  • ‘user_id’
    (int)评论用户的 id,默认 0。

返回值

成功插入返回插入的评论 id,失败返回 false。

使用方法

$commentdata = compact('comment_post_ID', 'comment_author', 'comment_author_email', 'comment_author_url', 'comment_content', 'comment_type', 'comment_parent', 'user_ID'); $comment_id = wp_insert_comment( $commentdata );

评论插入数据库的 WordPress 函数还有:WordPress 函数 wp_new_comment 添加新评论

点点赞赏,手留余香

还没有人赞赏,快来当第一个赞赏的人吧!
admin给Admin打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付
收藏 0 海报

版权归属:本文为原创文章,版权归 所有

本文链接:( 欢迎分享本文,转载请保留出处 )

免责声明:如发现本站有涉嫌抄袭侵权/违法违规的内容,请邮件/留言反馈,一经查实本站将立刻删除!

<< 上一篇

2020-06-17

下一篇 >>

2020-06-17

全部评论( 0 条 )
扫一扫二维码分享