¿Qué moderador aprobó los comentarios?

11

¿Hay alguna forma de averiguar qué moderadores han aprobado un comentario y luego mostrar esa información en el front-end?

por ejemplo

John dice: "Este es un gran artículo" - Aprobado por Admin1

    
pregunta James 29.06.2011 - 20:54

1 respuesta

8

Para grabar el moderador que aprueba el comentario:

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' );

Para mostrarlo después del texto del comentario:

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 );
    
respondido por el Hameedullah Khan 29.06.2011 - 23:07

Lea otras preguntas en las etiquetas