Un comentario por usuario por publicación

2

¿Cómo puedo deshabilitar el formulario de comentarios, si el usuario ya ha enviado un comentario para la publicación especificada?

Estoy usando esto ahora, pero esto solo es válido para 1 publicación / usuario / sitio web.

<?php
global $current_user;
$args = array('user_id' => $current_user->ID);
$usercomment = get_comments($args);
if(count($usercomment) >= 1){
    echo 'disabled';
} else {
    comment_form();
}
?>
    
pregunta passatgt 27.08.2011 - 23:06

1 respuesta

5

Simplemente agregue el parámetro post_id a la matriz de argumentos get_comments algo como:

global $current_user,$post;
$args = array('user_id' => $current_user->ID,'post_id' => $post->ID);
$usercomment = get_comments($args);
if(count($usercomment) >= 1){
    echo 'disabled';
} else {
    comment_form();
}
    
respondido por el Bainternet 28.08.2011 - 00:00

Lea otras preguntas en las etiquetas