如何可以回复wordpress评论编程

mklgxw1f  于 2022-11-22  发布在  WordPress
关注(0)|答案(2)|浏览(192)

在WORDPRESS中,当需要添加注解时,使用以下函数:

wp_insert_comment();

但是,在添加评论后,我需要通过编程添加回复评论,有办法吗?

oiopk7p5

oiopk7p51#

WP_Comment对象有一个父属性。给予您正在回复的评论的ID,作为此评论的父ID。

wp_update_comment(['comment_ID' => {{REPLYING_COMMENT_ID}}, 'comment_parent' => {{REPLYING_TO_COMMENT_ID}}, 'comment_content' => 'My new comment.']);

我们可以使用wp_update_comment()函数用我们需要的所有数据更新注解数组。
https://developer.wordpress.org/reference/functions/wp_update_comment/

rqcrx0a6

rqcrx0a62#

/**
 * Fires immediately after a comment is inserted into the database.
 *
 * @since 2.8.0
 *
 * @param int        $id      The comment ID.
 * @param WP_Comment $comment Comment object.
 */
do_action( 'wp_insert_comment', $id, $comment );

您可以挂钩到wp_insert_comment,并忽略comment id的特定用户,如果他们的角色是管理员。

If( author of comment id user privileges != 'administrator' ) {
//insert reply
}

相关问题