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/"; |
文章来自:菠萝筐