• Post published:9/9/2005
  • Post category:wordpress

wordpress 1.52 : séparer pingback (et trackback) des commentaires

Rien. Quand je dis rien, c’est vraiment qu’on ne trouve rien du sur le net pour séparer les trackbacks et pingbacks des vrais commentaires.

Je me suis dis que, peut-être, quelqu’un pourrait trouver ça utile. Cela peut varier un tantinet selon le skin utilisé, mais ce ne sera que de la mise en page. Le plus dur était de trouver les commandes. Le tout se place dans le « comments.php » template, lui-même étant obligatoirement contenu dans le loop. On cherche le début la commande « foreach ($comments as $comment) « , et on insère immédiatement après :

< ?php /* Trackback ou commentaire ? */ if ( ($comment->comment_type == 'trackback') || ($comment->comment_type == 'pingback' ) ) {
// -------------------Trackback (ou pingback)
?>

» < ?php comment_type() ?> «
< ?php edit_comment_link('< strong>edit','',''); ?>

» < ?php comment_author_link() ?> «
< span class="pingback-texte">< ?php comment_text() ?>

    < ?php } else { // -------------------Commentaire ?>

Ensuite suit toute la partie des commentaires. Mais il faut bien faire atttention à ne pas oublier de refermer la conditionnalité, juste avant la fin du « endforeach », ce qui est logique, puisqu’on a placé notre « if » après le début du « foreach » :

< ?php } // fin du test "trackback ou commentaire" ?>

< ?php endforeach; /* end for each comment */ ?>

En créant des css nommés « pingback » et « pingback-texte », je me suis assuré de pouvoir modifier à volonté la mise en page de mes pingbacks. Et ce, très facilement !

Cet article a 3 commentaires

  1. Ping : Support WordPress France / Simuler un trackback

Répondre à jcv Annuler la réponse