이것은 이상한 것입니다. 나는 주로 아이들을위한 웹 사이트를 운영합니다. 모든 게시물은 검토 대상입니다. 사용자는 사용자 이름과 위치 (주)를 입력해야하지만 코멘트를 작성하려면 등록하고 로그인 할 필요가 없습니다. 일부 사용자는 공통 사용자 이름을 사용하기 시작 했으므로 검토가 대기중인 동안 다른 사용자의 게시물을 볼 수 있습니다. 이를 통해 중재자가 댓글에 도달 할 때까지 조정되지 않은 대화방과 같은 검토 대기중인 게시물을 사용할 수 있습니다.
사용자가 방영 대기중인 댓글을 방금 입력했는지 여부에 관계없이 승인 된 댓글 만 표시되도록 게시물의 댓글을 필터링하고 싶습니다.
Wp-includes/comments.php와 wp-includes/post.php에서 보았지만 게시물에 표시되는 주석을 어디에 제한 할 수 있는지 찾을 수 없었습니다.
누구든지 나를 더 멀리지도 할 수 있니?
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
}