Plugin Wordpress : mettre en forme des commentaires


Plugin Wordpress
Cet article explique le fonctionnement du plugin BilboCommentFormating pour Wordpress, qui est capable de mettre en gras le nom des personnes à qui l'on répond dans les commentaires. Celui-ci a été développé pour les besoins de Tux-planet. Il peut être adapté à volonté grâce à sa licence AGPLv3, afin d'effectuer d'autres actions de mise en forme.

Pour le faire fonctionner, il suffit de télécharger le fichier BilboCommentFormating.php et de le placer dans le dossier wp-content/plugins/ de votre installation Wordpress.

Voici le code source du plugin :

<?php
/*
Plugin Name: BilboCommentFormating
Plugin URI: http://www.tux-planet.fr/bilbobox
Description: Formating Comments
Author: Sebastien Bilbeau
Version: 0.1
Author URI:  http://www.tux-planet.fr
*/

function BilboCommentFormating($content) {
  return preg_replace("#@(.*?) #i", "<strong>@$1</strong> ", $content);
}

add_filter('comment_text', 'BilboCommentFormating');
?>

Quelques explications :

  • La première partie du code en commentaire contient les informations concernant le plugin. Elles seront affichées également dans l'interface d'administration des plugins de Worpdress.
  • La fonction BilboCommentFormating s'occupe de trouver tous les mots qui commencent par @ et elle rajoute ensuite les balises <strong> autour afin de les mettre en gras.
  • Enfin, la ligne add_filter permet d'appliquer la fonction BilboCommentFormating sur le contenu d'un commentaire lorsque celui-ci est posté.

Autres articles du même sujet


7 Commentaires pour "Plugin Wordpress : mettre en forme des commentaires"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Sympa çava bien me servir. Je met ça sur mon blog.
    Merci

    ReplyRépondre
    dhoko , le 5 Mars 2009 à 16:29
  •  

    Edit: Arf ça démarre mal des bugs de partout:
    http://webvolant.free.fr/divers/bugbilbocomment.jpg
    Lors de la déconnexion.
    Ensuite lors de la connexion encore quelques erreurs et impossible de se connecter...

    ReplyRépondre
    dhoko , le 5 Mars 2009 à 16:35
  •  

    @dhoko : j'ai détruit le fichier du plugin, puis je l'ai récréé à partir d'un copier-coller du code de cette page. j'ai eu le même problème que toi avec le message d'erreur : "Cannot modify header information - headers already sent by".

    J'ai remis un peu le code en forme et maintenant ça marche. Cette erreur est assez typique, elle arrive souvent quand tu as une ligne ou un espace avant et après les balises <?php et ?>.

    ReplyRépondre
    pti-seb , le 5 Mars 2009 à 17:31
  •  

    pas encore bon je viens de le remettre et encore des erreurs... Impossible de se connecter.

    ReplyRépondre
    dhoko , le 5 Mars 2009 à 17:51
  •  

    Chez ceux où le plugin ne fonctionne pas, comme par exemple le problème des entêtes : vous avez sans doute ajouté des espaces parasites ou des sauts de ligne avant le <?php ouvrant ou après le ?> fermant, ce qui cause un problème.

    C'est aussi pour cela qu'il vaut mieux fournir un plugin sous la forme d'un fichier PHP zippé plutôt que le code source dans une page HTML à copier-coller.

    ReplyRépondre
    Martin , le 6 Mars 2009 à 11:57
  •  

    @dhoko @Martin : j'ai modifié l'article, je propose maintenant de télécharger le fichier. Cela devrait eviter les problèmes.

    ReplyRépondre
    pti-seb , le 6 Mars 2009 à 13:12
  •  

    J'ai mis le plugin et wep ça roule ! Merci bien. Par contre je comprends d'ou venait le bug puisque j'ai revérifié mon code... L'informatique une science exacte :)

    ReplyRépondre
    dhoko , le 6 Mars 2009 à 16:58
 

Ajouter un commentaire