自定义wordpress分类缩略图的方法

wordpress日志可以设置特色图片、提取首张图片作为文章的缩略图,在制作wordpress CMS主题时,别出心裁需要自定义分类缩略图,目前wordpress版本暂且没有此项功能,因此只能另辟新径实现。有wordpress网友给出使用分类缩略名匹配图片名称的方法实现wordpress cms分类缩略图。下面是详细的操作过程。

设计思路: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
<?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 ".jpg\" alt=\"$catname category image\" border=\"0\" /></a>\n";
	}
?>

代码的含义就是查询日志所在分类及其缩略名,然后在wp-content/cat-icons/目录匹配category_nicename.jpg图片输出。

其中第四行代码:

1
echo "<a href\"/category/";

其中的category应改为设置的固定链接格式的名字,比如设置的是/c/分类名,那就改为

1
echo "<a href\"/c/";

文章来自:菠萝筐

发表留言