8768 sujets

Développement web côté serveur, CMS

Bonjour,

Pour une raison d'utilisation d'un filtrage, je dois faire apparaître le slug des catégories d'un article dans la son div principale.

Pour être certain que cela soit le plus claire possible, j'aurais besoin au final de quelque chose dans le genre:

<div class="cat_parent cat_1 cat_2 etc.>
L'article s'affiche ici !
</div>


J'ai actuellement un bout de code qui fonctionne, mais qui n'affiche que la première catégorie et pas la catégorie parent, qui est également nécessaire.

<?php $category[0]->slug ?>

Je ne suis pas très doué pour faire moi-même des bout de codes, mais je me débrouille pour reprendre ce qui existe en essayant de comprend Smiley smile

Si quelqu'un peut m'aiguiller, ça serait génial !

P.S.: Je travaille sur wordpress.

Merci d'avance
David
Modifié par playgraphix (24 Nov 2016 - 20:05)
Modérateur
Salut,


Alors tu peux passer par un foreach pour parcourir toutes tes catégories :

/* Imaginons que tu ais déjà ta liste de catégories dans $category  */
$class = "";
foreach ($category as $cat){
    $class .= $cat . " ";
}
/* Et là plus qu'a coller $class dans ta class CSS */


Par contre sur le truc de la catégories parent je te suis pas trop...
Et c'est là que mes connaissances se limitent !

Je ne saurais pas comment rédiger cela ?
J'ai un peu regardé avec ces indications, mais je n'arrive pas à bidouiller :S

Je n'arrive à faire apparaître que une seul catégorie, et c'est biensûr la première de la liste (donc par ordre alphabétique).

Est-ce qu'il aurait moyen d'avoir un peu plus d'explication sur ce que je devrais faire ?

D'avance merci pour ta réponse Laurent. Smiley smile

A bientôt