WordPress更新评论函数:wp_update_comment
WordPress函数wp_update_comment()更新数据库中的现有评论。该函数接受一个包含评论信息的数组,并根据提供的信息更新指定的评论。如果设置$wp_error为true,则在更新失败时返回一个WP_Error对象。
wp_update_comment( array $commentarr, bool $wp_error = false ): int|false|WP_Error
函数参数
$commentarr
数据类型:array (必须)
新的评论信息。
$wp_error
数据类型:bool (可选)
是否在失败时返回WP_Error。
函数返回值
int | false | WP_Error
如果评论更新成功,则返回1;如果失败,则返回0。如果更新失败且$wp_error设置为true,则返回WP_Error对象。
函数使用示例
以下示例将ID为456的评论内容更新为“背字根WordPress教程”:
$comment_data = array(
'comment_ID' => 456, // 要更新的评论ID
'comment_content' => '背字根WordPress教程' // 新的评论内容
);
$result = wp_update_comment($comment_data);
if ($result) {
echo '评论更新成功!';
} else {
echo '评论更新失败。';
}
以下示例将ID为789的评论状态从“pending”更改为“approved”:
$comment_data = array(
'comment_ID' => 789, // 要更新的评论ID
'comment_approved' => 1 // 将评论状态更改为已批准
);
$result = wp_update_comment($comment_data);
if ($result) {
echo '评论状态更新成功!';
} else {
echo '评论状态更新失败。';
}
扩展阅读
wp_update_comment()函数位于:wp-includes/comment.php
相关函数:
- wp_update_comment_count()
- wp_filter_comment()
- wp_transition_comment_status()
- update_comment_meta()
- get_comment()
- edit_comment()