Si lo que necesitas es detectar qué trackbacks se han producido por enlazar de manera interna contenido de tu propio sitio web, y evitar que aparezcan en el listado de comentarios, lo único que tienes que hacer es introducir una sentencia condicional en el loop de comentarios que segregue los trackbacks y con la orden strpos();
detectar aquellos que contengan la URL de tu sitio web.
foreach ( $comments as $comment ) { // comienza el loop de comentarios $comment_type = get_comment_type(); $comment_auth_url = $comment --->comment_author_url; $pos = strpos ( $comment_auth_url , $string_to_find ); if ( $comment_type == 'comment' || $comment_type != 'comment' && $pos === false ) { // si es un comentario o un trackback externo // código para mostrar cada comentario } else { // si es un trackback interno // no hacer nada } } // fin del loop de comentarios |