您的位置:首页»WordPress 教程, 主题开发, 进阶使用»  WordPress CMS 主题技巧:显示 WordPress 分类图片

WordPress CMS 主题技巧:显示 WordPress 分类图片

在看了上一篇 WordPress CMS 技巧:按照分类调用最新文章之后,你是不是觉得能为分类添加图片就更完美呢?
我们知道,WordPress 暂时还不支持为分类添加图片,但这难不倒我们众多的 WordPress 爱好者,我们稍微 DIY 一下 WordPress 主题,一个山寨 WordPress 分类图标就出来了。
思路:我们知道,get the category 可以获取 cat_ID(分类 ID)、cat_name(分类名)、category_nicename(分类缩略名)、category_description(分类描述)、category_parent(分类层级) 以及 category_count 等信息,那么,我们就可以用 category_nicename 命名图片,然后匹配并输出。可能有点拗口,看下代码吧,很简单:

1
2
3
4
5
6
7
8
9
10
11
12
<em>Posted in:</em>
<?php foreach((get_the_category()) as $cat)
	{
	$catname =$cat->category_nicename;
	echo "<a href\"/category/";
	echo $catname;
	echo "/\">";
	echo "<img src\"/wp-content/cat-icons/";
	echo $catname;
	echo ".png\" alt=\"$catname category image\" border=\"0\" /></a>\n";
	}
?>

代码很简单,就是查询日志所在分类及其缩略名,然后自动在 cat-icons 目录匹配 category_nicename.png,然后输出。当然,你可以更改.png为任何图片格式。
怎么样,很简单吧?!如果你有什么 idea,欢迎来站趣-分享建站的乐趣讨论。

9个评论

  • Reply 1 aunsen

    February 22nd, 2009 at 15:27

    沙发!

    • Reply 2 辐射鱼

      February 22nd, 2009 at 17:29

      下次切换成 cms 风格的时候准备用上,嘿嘿

  • Reply 3 yadandimao

    February 23rd, 2009 at 10:12

    赶快换啊!

  • Reply 4 枫子

    June 13th, 2009 at 05:00

    超棒….
    还是8G的

  • Reply 5 某人

    May 12th, 2010 at 11:40

    这样貌似比较复杂吧,找找应该有合适的plugin实现这样的功能。

  • Reply 6 三维网

    August 11th, 2010 at 19:20

    用过这个的说

  • Reply 7 郭德纲百科

    December 3rd, 2010 at 19:52

    有相册主题推荐没?

  • Reply 8 远走高飞

    December 28th, 2010 at 21:03

    这个方法很简单又实用~~

  • Reply 9 博而智之

    December 8th, 2011 at 09:36

    上次找了很久没找到