0

私はWordpressのかなり型破りなユースケースで作業しています。

登録ユーザーのみが利用できるサイトを作成しましたが、投稿にコメントを送信すると、新しいコメントを送信するフォームが消えてしまいます。コメントの内容を表示するテキストエリアに置き換えられます(コメントのみ、他のコメントは表示されません)。

textareaフィールドを使用してユーザーがコメントを編集できるようにする方法がわかりません。私はGoogle、Wordpressのドキュメント、StackExchangeの検索に何時間も費やしましたが運が悪かったです。

これは私が来た中で最も近いです...

<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

そこから開始できるこの関数wp_update_commentを確認してください。私はその過去にすでにこのようなことをしました。関数はかなり自明です。

于 2014-09-17T20:00:23.247 に答える