¿WordPress permite envíos de comentarios en blanco / en blanco en WordPress?

2

Tengo una excelente configuración de Formulario de comentarios y Comentarios mediante subprocesos mediante las funciones nativas de WordPress: comment_form y wp_list_comments .

Sin embargo, también estoy intentando crear una plantilla personalizada de comentarios del concurso para ciertas publicaciones. Llamo a comments_template('/contest-comments.php', true); condicionalmente en función de si existe o no un determinado campo personalizado. Funciona muy bien.

Estoy tratando de hacer que se vea en la línea de enlace

Solo quiero mostrar el nombre de la persona envuelto en un enlace y su avatar. Por lo tanto, quiero que mi formulario de comentarios muestre solo los campos Nombre, Correo electrónico y URL. El área de texto debe estar oculta.

Para el formulario de comentarios, estoy pasando un valor vacío para la clave comment_field en la matriz $args que estoy pasando a comment_form .

Esto hace que el formulario de comentarios se vea bien, pero cuando alguien envía un comentario, recibe una advertencia de WordPress que dice que su mensaje estaba en blanco.

¿Alguna solución sobre cómo resolver esto? Gracias!

    
pregunta Sahas Katta 21.12.2010 - 05:09

1 respuesta

7

Respuesta corta: no, pero puedes solucionar esto:

add_filter('comment_form_field_comment', 'my_comment_form_field_comment');
function my_comment_form_field_comment($default){
  return false;
}

add_action('pre_comment_on_post', 'my_pre_comment_on_post');
function my_pre_comment_on_post($post_id){
  $some_random_value = rand(0, 384534);
  $_POST['comment'] = "Default comment. Some random value to avoid duplicate comment warning: {$some_random_value}";
}

Si desea esto solo para ciertas páginas, debe crear una plantilla de página personalizada , por ejemplo, "boo. php ", y en el código que publiqué arriba, solo agregue estos filtros si la plantilla de la página actual es abucheada (use $post->page_template para obtener la plantilla de la página actual cuando haga la comprobación).

Preguntas relacionadas:

respondido por el onetrickpony 21.12.2010 - 05:51

Lea otras preguntas en las etiquetas