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 !

A propos jcv

Admin du site, égocentrique, élitiste, gauchiste et humaniste. Un peu cacatiste aussi, dit-on de moi.

3 Commentaires

  1. Retour PingSupport WordPress France / Simuler un trackback

  2. Retour PingSupport WordPress France / Séparer les trackbacks des commentaires ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.