Bonjour,
Je suis confronté à un léger problème de PHP.
J'ai un bout de code dans un template wordpress, qui correspond à ma sidebar, qui appelle les derniers commentaires postés par les membres du sites.
Dans mon index, j'ai un autre bout de code, qui permet de mettre en couleur le titre des articles, en fonction de leur catégorie :
Vous l'aurez deviné, je souhaite faire en sorte que pouvoir mettre en couleur les catégories des articles dans lesquels apparaissent les commentaires.
En d'autres termes, cette classe qui fait apparaître la catégorie doit se retrouver dans le <a href=""></a> de chaque "dernier commentaire".
Le problème est que c'est une fonction PHP, et que je ne peux l'insérer dans une autre fonction php.
Il me semble qu'il faut qu'on la crée (print/echo), en ayant déclaré la fonction avant, au dessus de ce bout de code.
Je suis sûr que la solution n'est pas très loin, mais ne sachant pas écrire en PHP, je m'en remets à vous.
Merci d'avance!
Je suis confronté à un léger problème de PHP.
J'ai un bout de code dans un template wordpress, qui correspond à ma sidebar, qui appelle les derniers commentaires postés par les membres du sites.
<ul>
<?php if ($comments) { foreach ($comments as $comment) { echo '<li>' . sprintf(__('De %1$s sur %2$s'), get_comment_author_link(), '<a href="'. get_permalink($comment->comment_post_ID) . '#comment-' . $comment->comment_ID .'">' . get_the_title($comment->comment_post_ID) . '</a>'); echo '</li>'; } } ?>
</ul>
Dans mon index, j'ai un autre bout de code, qui permet de mettre en couleur le titre des articles, en fonction de leur catégorie :
class="<?php foreach((get_the_category()) as $category) { echo 'category' . $category->cat_ID; } ?>"
Vous l'aurez deviné, je souhaite faire en sorte que pouvoir mettre en couleur les catégories des articles dans lesquels apparaissent les commentaires.
En d'autres termes, cette classe qui fait apparaître la catégorie doit se retrouver dans le <a href=""></a> de chaque "dernier commentaire".
Le problème est que c'est une fonction PHP, et que je ne peux l'insérer dans une autre fonction php.
Il me semble qu'il faut qu'on la crée (print/echo), en ayant déclaré la fonction avant, au dessus de ce bout de code.
Je suis sûr que la solution n'est pas très loin, mais ne sachant pas écrire en PHP, je m'en remets à vous.
Merci d'avance!