어떤 중재자 승인 의견을 찾으십니까?


11

어떤 중재자가 댓글을 승인했는지 확인한 다음 해당 정보를 프런트 엔드에 표시 할 수있는 방법이 있습니까?

예 :

존의 말 : "이것은 훌륭한 기사입니다"-Admin1 승인


1
이러한 종류의 데이터는 기본적으로 저장되지 않습니다. 따라서 먼저 이러한 정보를 캡처하고 저장해야합니다.
Rarst

한숨을 쉬었다 . 나는 정말로 나 자신에게 개발자를 필요로한다 : (도움말 Rarst!에 감사드립니다!
James

1
@Rarst 우리는 다음과 같은 내용으로 연결될 것입니다 : add_action('comment_unapproved_to_approved', 'comment_approved');
MartinJJ

@Martin은 코드를 보지 못했습니다. 주석을 처리하는 방법에는 여러 가지가 있으며 (관리자, 알림 전자 메일, XML-RPC) 모든 것이 얼마나 연결 가능한지 잘 모르겠습니다.
Rarst

답변:


8

주석을 승인하는 중재자를 기록하려면 다음을 수행하십시오.

function wpse_comment_moderator_log( $comment ) {
    global $current_user;
    get_currentuserinfo();

    update_comment_meta( $comment->comment_ID, 'approved_by', $current_user->user_login );
}
add_action( 'comment_unapproved_to_approved', 'wpse_comment_moderator_log' );

주석 텍스트 뒤에 표시하려면 다음을 수행하십시오.

function wpse_display_moderator( $comment_text, $comment ) {
    $approved_by = get_comment_meta( $comment->comment_ID, 'approved_by', true );
    if ( $approved_by ) {
        $comment_text .= " - Approved by $approved_by";
    }
    return $comment_text;
}
add_filter( 'comment_text', 'wpse_display_moderator', 99, 2 );

2
+1 @Hameedullah, 난 그냥 내 노력에 대한 디스플레이 기능을 구축하고 .. 내 레코드 기능이 당신에게 거의 정확하다는 것을 나 자신과 같은 학습자에게 알기 위안 나는 올바른 길을
가고 있었다

2
나는 여전히 학습자이기 때문에 우리 둘 다 올바른 길을 가고 있다는 것이 기쁘다.
Hameedullah Khan 2016
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.