2012-07-20 2 views
0

저는 Wordpress에서 다소 비 전형적인 유스 케이스로 작업하고 있습니다.Wordpress에서 프런트 엔드 덧글 편집 가능

등록 된 사용자 만 사용할 수있는 사이트를 만들고 게시물에 댓글을 달면 새 의견을 제출할 양식이 사라집니다. 그것은 그들의 코멘트의 내용을 보여주는 텍스트 영역으로 대체됩니다 (그리고 오직 그들의 코멘트 - 다른 사람들의 코멘트가 아닌).

실제로 텍스트 영역을 사용하여 사용자가 주석을 편집 할 수있는 방법을 알 수 없습니다. 나는 Google, Wordpress 문서 및 스택 교환을 검색하는 데 약간의 시간을 보냈다. 단지 주석에 대한 백엔드 편집기로 리디렉션

이 내가 왔어요 가장 가까운 ... 불행하게도

<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> 

. 프런트 엔드에서 전적으로 업데이트를 처리하고 싶습니다.

누구부터 시작할 지에 대한 통찰력이 있습니까?

답변

1

이미 작성된이 플러그인을 확인하십시오. 따라서 댓글을 게시 한 후 사용자는 제한된 시간 동안 편집 할 수 있습니다.

새로운 요즘을 만들 필요가 없습니다. 플러그인을 먼저 검색해보십시오 :).

플러그인 링크 - http://wordpress.org/extend/plugins/wp-ajax-edit-comments/.

새 테마를 만드는 경우 편집 버튼을 누른 후 주석 양식을 표시하는 새 기능을 만들어야하며 현재 테마 값을 모두 삽입해야합니다.

이 기능은 유용합니다 - http://codex.wordpress.org/Function_Reference/edit_comment_link

+0

고마워요 @ y2ok,하지만 플러그인없이 (그리고 이상적으로, AJAX없이) 이것을 할 수 있습니다. –

+0

이 기능을 확인하십시오 - http://codex.wordpress.org/Function_Reference/edit_comment_link – y2ok

+0

불행히도, 그것은 단지 백엔드 에디터를 가리키고 있습니다. 프론트 엔드 로그인을 위해 wp-login.php 파일에 묶는 것이 가능하다는 것을 알고 있습니다. 나는 플러그인이없는 코멘트 편집을위한 비슷한 접근 방법이 있기를 바라고있다. –

0

체크 아웃 당신이에서 시작할 수 있습니다이 기능 wp_update_comment을. 나는 이미 과거에 이런 일을했다. 이 함수는 꽤 자명하다.

관련 문제