WordPress : Comment passer l’objet catégorie à une fonction lorsque is_archive() est vrai ?
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)
0 commentaire