WordPress : Comment passer l’objet catégorie à une fonction lorsque is_archive() est vrai ?

Publié par Jean-Michel le

La fonction ci-dessous est généralement utilisée à l’intérieur d’une boucle de catégories afin de renvoyer la description de chaque catégorie. J’essaie de l’utiliser pour renvoyer la description de la catégorie individuelle lors de l’affichage d’une page de destination de catégorie (mysite/category/somecategory).

Comment passer l’objet équivalent qui représente la catégorie ?

Sur header.php

if(is_archive()) {
//get the category description
echo get_cat_desc(get_query_var( 'category' ))
}

Dans fonctions.php

function get_cat_desc($category){
  $the_description = strip_tags($category->description);
  if(strlen($the_description) > 200 )
return  SUBSTR( $the_description,0,STRPOS( $the_description,".",200)+1);
else return  $the_description;
}

Voici la fonction où je réussis à passer l’objet de catégorie à la fonction ci-dessus…

function my_category_index(){
$categories=get_categories('exclude=1&exclude_tree=1');
foreach($categories as $category) {echo ce4_get_cat_desc($category);}
}

Solution n°1 trouvée

get_cat_desc(get_category(get_query_var( 'category' )));

(get_category)

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *