Wordpress n'afficher qu'une catégorie

zecka Messages postés 115 Date d'inscription   Statut Membre Dernière intervention   -  
zecka Messages postés 115 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai plusieurs catéorie et sous catégorie:

Encre fraiches
-actualité
-politique
-sport

Nonafficher
-Dossier
-multimedia
-coup de coeur
-accueil


Pour qu'un article apparaisse sur la page d'accueil je dois cocher la catégorie accueil.
je coche aussi la catégorie qui lui correspond (par ex: Politique)

Sur la page d'accueil j'affiche titre de l'article, extrait ainsi que la catégorie a laquelle il appartient. Mes articles appartiennent a plusieurs catégories. Pour en afficher qu'une seul j'utilise le code suivant (a l'intérieur d'un boucle avec comme query: $query_string . 'posts_per_page=4&cat=35'):

$category = get_the_category(); 
echo '<a href="?cat='.$category[0]->cat_ID.'">'.$category[0]->cat_name.' { + } </a>';


Le problême c'est qu'il ne m'affiche par forcément la bonne catégorie. Des fois il m'affiche "accueil" alors que je voudrait "politique". Comme faire pour quil affiche une catéorie fils de "Encre Fraiche".

J'ai éssayer ca mais ca na pas marché:
$category = get_the_category('child_of=29'); 
echo '<a href="?cat='.$category[0]->cat_ID.'">'.$category[0]->cat_name.' { + } </a>';



A voir également:

1 réponse

zecka Messages postés 115 Date d'inscription   Statut Membre Dernière intervention   28
 
Probleme résolu:



<?php
foreach (get_the_category() as $category) :
$categ_parent=$category->category_parent ;
if ( $categ_parent =='29'){
?>
<?php
$categ_array= '<a href="?cat='.$category->cat_ID.'">' .$category->cat_name.' { + }</a><br /> ';
?>

<?php } else {echo'';} ?>
<?php endforeach;
$categ= explode ("<br />", $categ_array);
echo $categ[0];?>
1