wake-up-neo.com

댓글을 제출 한 사용자의 평가 대기중인 댓글 숨기기

이것은 이상한 것입니다. 나는 주로 아이들을위한 웹 사이트를 운영합니다. 모든 게시물은 검토 대상입니다. 사용자는 사용자 이름과 위치 (주)를 입력해야하지만 코멘트를 작성하려면 등록하고 로그인 할 필요가 없습니다. 일부 사용자는 공통 사용자 이름을 사용하기 시작 했으므로 검토가 대기중인 동안 다른 사용자의 게시물을 볼 수 있습니다. 이를 통해 중재자가 댓글에 도달 할 때까지 조정되지 않은 대화방과 같은 검토 대기중인 게시물을 사용할 수 있습니다.

사용자가 방영 대기중인 댓글을 방금 입력했는지 여부에 관계없이 승인 된 댓글 만 표시되도록 게시물의 댓글을 필터링하고 싶습니다.

Wp-includes/comments.php와 wp-includes/post.php에서 보았지만 게시물에 표시되는 주석을 어디에 제한 할 수 있는지 찾을 수 없었습니다.

누구든지 나를 더 멀리지도 할 수 있니?

3
VWTom

wp_list_comments() 함수에 대한 테마의 comments.php를 확인하십시오. 예를 들어, Twenty Eleven 테마에서는 functions.php 파일에있는 사용자 정의 콜백 함수를 사용하고 주석을위한 템플릿을 출력합니다.

이 주석 템플릿 내에서 wp_get_comment_status()을 사용하고 승인 된 경우에만 주석을 표시 할 수 있습니다. Codex의 예 :

$status = wp_get_comment_status( $comment_id );

if ( $status == "approved" ) {
    // the rest of the comment loop
}
0
stealthyninja