Deshabilitar API de comentarios de wordpress

2

Estamos utilizando el complemento disqus en nuestro sitio de wordpress, por lo que cualquier persona que comente debería tener un inicio de sesión a través de disqus. Sin embargo, todavía veo a los spammers que intentan publicar a través de la API de comentarios regulares. No están llegando a la publicación, pero están obstruyendo mi bandeja de entrada como administrador.

¿Cómo deshabilito esta API? ¿Solo quiero aceptar comentarios que provengan de usuarios registrados en Disqus?

    
pregunta ChristopherJ 04.03.2013 - 01:58

2 respuestas

2

Hay una forma mucho más fácil de cerrar los comentarios estándar de WordPress. Solo agrega

add_filter( 'comments_open', '__return_false' );

a su archivo functions.php y los comentarios se cerrarán.

    
respondido por el Eugene Manuilov 04.03.2013 - 10:27
3

Puedes intentar detenerlo en el pre_comment_on_post hook

add_action('pre_comment_on_post', 'no_wp_comments');
function no_wp_comments() {
        wp_die('No comments');
}

Uso esto cuando uso comentarios de Facebook en lugar de comentarios de Wordpress.

Aquí hay un ejemplo similar con una función anónima:

add_action('pre_comment_on_post', create_function( '','wp_die("No comments");'));

pero prefiero el primer ejemplo, es más fácil de modificar.

Este enlace está en el archivo wp-comments-post.php como:

do_action('pre_comment_on_post', $comment_post_ID);
    
respondido por el birgire 04.03.2013 - 03:01

Lea otras preguntas en las etiquetas