如何给分类图标代码加个判断

<a href="<?php bloginfo('url'); ?>/category/<?php foreach((get_the_category()) as $cat){echo $cat->category_nicename;}?>" title="<?php foreach((get_the_category()) as $cat){echo $cat->cat_name;}?>">
<img src="<?php bloginfo('template_url');?>/image/icon_<?php foreach((get_the_category()) as $cat){echo $cat->category_nicename;}?>.gif" />
</a>

这段显示分类图标的代码,源至芒果小站,当一篇文章同时属于多个分类时,会把读取的分类名称合并在一起,造成图标不显示,如何加个判断,只读取其中一个分类名称或随机读取

(上次修改于2011-07-31,查看历史版本。)
共有2个回答 按发表时间排序
  • 0
    Robin - 2011-08-20

    我自己来

    <a href="<?php bloginfo('url'); ?>/category/<?php $catArray = get_the_category(); $cat=$catArray[array_rand($catArray,1)]; echo $cat->category_nicename;?>" title="<?php echo $cat->cat_name;?>">
    <img src="<?php bloginfo('template_url');?>/images/caticon/<?php echo $cat->category_nicename; ?>.gif" />
    </a>
    
  • 0
    gxb676869584 - 2012-07-28

    请问鸟哥这个代码在哪个文件下加的?

做好事要留名,请先登录再回答,如果还没有帐户请先注册