Desactivar Pingbacks/Trackbacks en comentarios

  • Autor Autor Snake
  • Fecha de inicio Fecha de inicio
S

Snake

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Saludos,

Hace unos dias que estoy buscando información sobre como dejar de mostrar los Pingbacks y Trackbacks en los comentarios de cada entrada. Sólo quiero mostrar los comentarios escritos por los lectores.

Lo unico que he encontrado ha sido una forma para separar los comentarios respectivamente de los pingbacks/trackbacks lo cual tampoco me vale. Tras no encontrar ninguna solucion, he pensado que igual pueda existir algun plugin para este cometido pero tampoco he encontrado nada asi que espero que me podais ayudar a resolver este problema.

Un cordial saludo :smile1:
 
Postea aca el archivo comments.php de tu theme (o decinos de donde descargarlo, si es gratis).

Segun como este hecho, va a cambiar la forma de "esconder" los pings.
 
Postea aca el archivo comments.php de tu theme (o decinos de donde descargarlo, si es gratis).

Segun como este hecho, va a cambiar la forma de "esconder" los pings.

Gracias por responder Santiago. Actualmente uso un theme basado en "pressplay" (es gratuito y puedes verlo en este link Press Playing). Ahora mismo tengo ocultos los pingbacks/trackbacks usando el atributo { display: block; } de CSS pero esta solucion no me vale ya que en el codigo fuente siguen apareciendo. Espero una respuesta y gracias por todo.

Un cordial saludo ^^
 
si se puede en opciones de comentarios de wordpress ahi esta la opcion de desactivar los ping backs y track backs
 
Edita el comments.php y busca:
Insertar CODE, HTML o PHP:
<?php wp_list_comments('reply_text=Respond'); ?>

Reemplazalo por:
Insertar CODE, HTML o PHP:
<?php wp_list_comments('reply_text=Respond&type=comment'); ?>
 
Edita el comments.php y busca:
Insertar CODE, HTML o PHP:
<?php wp_list_comments('reply_text=Respond'); ?>

Reemplazalo por:
Insertar CODE, HTML o PHP:
<?php wp_list_comments('reply_text=Respond&type=comment'); ?>

Muchas gracias Santiago, funcionó a la perfección. Ahora sólo tengo que evitar que siga contando los pingbacks y trackbacks como comentarios ya que se puede ver "Existe '1' Comentario" pero en realidad es un pingback. Tienes idea de que función debo modificar para que esto no ocurra ? muchas gracias por adelantado.

Un cordial saludo 😉
 
Agrega esta funcion al archivo functions.php:
PHP:
// comments_number count pings by default. This function recount it whith only comments.
add_filter('get_comments_number', 'comment_count', 0);
function comment_count($count) {
	global $id;
	
	$comments_by_type = &separate_comments(get_comments('status=approve&post_id=' . $id));
	return count($comments_by_type['comment']);
}
 
Agrega esta funcion al archivo functions.php:
PHP:
// comments_number count pings by default. This function recount it whith only comments.
add_filter('get_comments_number', 'comment_count', 0);
function comment_count($count) {
	global $id;
	
	$comments_by_type = &separate_comments(get_comments('status=approve&post_id=' . $id));
	return count($comments_by_type['comment']);
}

Muchisimas gracias Santiago, ha funcionado a la perfección. Ya doy por solucionado el problema inicial.
Un cordial saludo ^^
 
Atrás
Arriba