J'essaie de m'accrocher à la fonction commentaire_texte() fourni par l'API de Wordpress, afin d'intégrer la sortie de chaque commentaire dans un fichier de type <div>...</div>
Je me heurte au problème suivant :
Sans mon filtre ajouté, la sortie de commentaire_texte() ressemble à ça :
<p>Hello User!</p>
<p>Thank you for your comment.</p>
<p>Stefan</p>
C'est bien, mais comme je l'ai dit, j'aimerais qu'il soit intégré dans un <div class="comment-text">...</div>
. Pour autant que je sache, la manière correcte de procéder consisterait à ajouter un filtre à la fonction functions.php
de mon thème et c'est ce que j'ai fait :
function stefan_wrap_comment_text($content) {
return "<div class=\"comment-text\">". $content ."</div>";
}
add_filter('comment_text', 'stefan_wrap_comment_text');
Comme je peux le voir dans le résultat, le filtre donné fonctionne mais il a un effet secondaire négatif sur le premier paragraphe du contenu comme vous pouvez le voir dans l'exemple suivant. Le premier paragraphe devrait être <p>Hello User!</p>
mais ressemble à ça : Hello User!
.
<div class="comment-text">
Hello User!
<p>Thank you for your comment.</p>
<p>Stefan</p>
</div>
Des idées ou des conseils sur ce que je fais mal ?