当is_ARCHIVE()为真时,如何将CATEGORY对象传递给函数?

时间:2011-01-19 作者:Scott B

以下函数通常在类别循环中使用,以返回每个类别的描述。我试图在查看类别登录页(mysite/category/somecategory)时使用它返回单个类别的描述。

如何传递表示类别的等效对象?

在页眉上。php

if(is_archive()) {
//get the category description
echo get_cat_desc(get_query_var( \'category\' ))
}
在函数中。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;
}
这是我成功地将category对象传递给上面函数的函数。。。

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

1 个回复
最合适的回答,由SO网友:onetrickpony 整理而成
get_cat_desc(get_category(get_query_var( \'category\' )));

(get_category)

结束

相关推荐