0

我正在处理一个非常规的 Wordpress 用例。

我创建了一个仅供注册用户使用的网站,在他们向帖子提交评论后,提交新评论的表单就会消失。它被一个显示他们评论内容的文本区域所取代(​​并且只有他们的评论 - 而不是其他人的评论)。

我无法弄清楚如何实际允许用户使用 textarea 字段编辑他们的评论。我花了几个小时搜索 Google、Wordpress 文档和 Stack Exchange,但运气不佳。

这是我最近的一次……

<form name="post" action="<?php echo get_option('siteurl'); ?>/wp-admin/comment.php?action=editcomment&c=<?php comment_ID() ?>" method="post" id="post">
    <textarea><?php comment_text() ?></textarea>
    <input class="btn" type="submit" name="submit" value="Update" />
</form>

不幸的是,这只会将您重定向到后端编辑器以获取评论。我想完全在前端处理更新。

有人对从哪里开始有任何见解吗?

4

2 回答 2

1

请查看这个已经创建的插件,因此在发表评论后,用户将能够在有限的时间内对其进行编辑。

现在不需要创建新东西,先尝试搜索插件 :) 。

插件链接 - http://wordpress.org/extend/plugins/wp-ajax-edit-comments/

如果您正在创建新主题,则必须创建新功能,在按下编辑按钮后显示评论表单,并将所有当前评论值插入其中。

这个功能应该很有用 - http://codex.wordpress.org/Function_Reference/edit_comment_link

于 2012-07-20T11:17:43.990 回答
0

Check out this function wp_update_comment you can start from that. I already did something like this on that past. The function is pretty self explanatory.

于 2014-09-17T20:00:23.247 回答