網生@誌 | zEUS.’Blog

Not Only Wordpress Template, But Also My Life…
首页 » Wordpress研究 » Wordpress 显示分类图片的补充

Wordpress 显示分类图片的补充

字体大小:T | T
wordpress-research category

骑车回家的路上突然冒出了个想法,回来一试还果真成功… 小有成就感 :grin:

Wordpress 技巧—显示分类图片 一文中我大致介绍了如何让文章所属的分类图片显示在文章旁边的方法,其调用代码借鉴自国外的 高手:

1
2
3
4
5
6
7
8
9
10
11
12
<?php foreach((get_the_category()) as $cat)
{
$catname =$cat->category_nicename;
<span id="more-485"></span>
echo "<a href=/category/";
echo $catname;
echo "/>";
echo "<img src=http://yourdomain/wp-content/cat-icons/";
echo $catname;
echo ".jpg alt=\"$catname category \" title=\"$catname 分类 \" /></a>\n";
}
?>

虽然我不是很懂 ,但大致能理解上述代码的作用(理解如果有误,请指正):
第一行调用 默认的分类函数并起了一个别名 $cat
第三行将函数中的 category_nicename 分类缩略名变量赋值给 $catname
下面的几行就是输出图像链接和拼接。
看到倒数第三行中的 title=\”$catname 分类 \” ,这是输出图片的 title 属性,也就是我们鼠标移动到图片上所出现的简介文字。
由于我们使用中文分类名和英文缩略名,所以这里的 title 输出的并不是分类的名称,而是一串英文缩略名。这种效果对于中文来说这并不合适,所以我就想到何不仿造 $catname 来做个 $cattitle 以实现下图的效果呢?

wordpress, 分类图片

那么现在的问题是如何获取 分类函数里定义分类名称的变量呢?

此时就轮到 Firefox 的著名插件 Firebug 登场了~
进入 后台-管理-分类,使用 Firebug 查看元素属性和样式,于是我就轻而易举的得到了我想要的变量名:

wordpress, 分类图片

cat_name 这个变量即是我们的目标~ 找到对应的变量名之后,代码稍作修改即可(增加一个变量:$cattitle 和修改 title 的值:\”$cattitle\ ):

1
2
3
4
5
6
7
8
9
10
11
12
<?php foreach((get_the_category()) as $cat)
{
$catname =$cat->category_nicename;
$cattitle=$cat->cat_name;
echo "<a href=/category/";
echo $catname;
echo "/>";
echo "<img src=http://yourdomain/wp-content/cat-icons/";
echo $catname;
echo ".jpg alt=\"$catname category \" title=\"$cattitle\" /></a>\n";
}
?>

Ok , that ’s all~~ 修改完毕,这样整个效果就基本完美了

zEUS.

  • 原文链接:
  • 转载原创文章请注明:

本文评论 18 comments

  1. Yangtx 说:

    正有此打算。很久没来了,变化不小。

  2. Sean 说:

    <?php foreach((get_the_category()) as $cat) 这句不是起别名的,是用来遍历数组的 也就是说从数组 (get_the_category()中取数据。

  3. 周公解梦 说:

    谢谢你啊,这个我学习了。。

  4. Centeur 说:

    这个方法还比较巧妙。 :mrgreen:

  5. 美丽星点 说:

    zEus.真是把firebug的作用发挥到了极致了,

  6. freesky 说:

    说实话,真没看懂,惭愧还要多学习!

  7. 花果山寨 说:

    PHP就是好,简单的几句代码就搞定!

  8. fiorano 说:

    我已经没兴趣研究这东西了。。。不过好在你喜欢研究,哈哈! :mrgreen:

  9. zEUS. 说:
    @Yacca:还好~ 没有我的多 :razz:
  10. Yacca 说:

    据说是沙发么…好吧 继续学习
    今天要写半年工作计划…明天交掉了慢慢学习
    我要减少自己的首页图片量…

  1. Wordpress 显示分类图片 « 居龙闲志
  2. 淘友 » 为WordPress主题添加分类图标
  3. 我要博客 » 内容索引 » 为WordPress主题添加分类图标 - 网络 知识 分享 生活
  4. 10+少见的Wordpress经典技巧 | 诸葛布袋

Leave a comment