首页 > WordPress, 网络 > WordPress添加分类图片

WordPress添加分类图片

341 次阅读 2010年1月24日 发表评论 阅读评论

添加分类图片其实是件很简单的事情,在wordpress的loop里面,加入一些判断语句,然后以特定方式显示特定图片就好了。(从这里可以看出来,自己编网站是件挺麻烦的事,你既要当程序员,又要做个艺术家,最后还要装个作家。向伟大的wordpress小组致敬,能少累死了多少人那)虽然有一些插件可以实现分类图片功能,但没有自己编写来的多样化,也少了很多乐趣。你可以想插哪就插哪,想怎么插就怎么插。。。

下面就是实现添加分类图片的代码:(都是很简单的代码,高手们请莫笑)

<?php
     foreach((get_the_category()) as $category){
     $path="/uploads/pics/category/".$category->cat_name.".jpg";
     if(file_exists(WP_CONTENT_DIR.$path))
               echo '<img  style="float:right;clear:right;" src="' . WP_CONTENT_URL . $path . '" />'; }
?>

几点要说明的地方:

  1. $path变量是图片存放的相对路径(从wp-content目录下开始)。比如我的就是放在“wordpress目录/wp-content/uploads/pics/category/”下。
  2. 图片的名字要起成分类的名字,注意大小写,可以用中文。 可以把cat_name改成cat_ID或者cat_nicename,相应的要把图片名字改成分类的ID、分类的缩写名。
  3. 这个代码会先判断图片是否存在,存在才会显示。比如只把2级分类的图片传上去,可以避免显示太多图片。要是有多个图片会纵着排列。
  4. 插入位置:哪都可以,需要注意尺寸和位置。 把right改成left,top…就可以换位置了。或者可以专门设置一个css样式,我这里偷懒没弄。

一点经验教训:

  • 当时没分清文件路径和URL,两者的根路径是不一样的,结果弄了半天,老是要么能判断图片存在不能显示图片,或者判断语句找不到图片,但去掉之后却可以显示图片。。。把我郁闷的。。还有就是尽量用路径常量吧,方便移植和调试。
Related Posts with Thumbnails
  1. 2010年6月27日18:26 | #1

    打算试一下,我现在用的风格已经支持调用文章中的一张图片为缩略图,不知道使用这一段代码能不能在文章没有图片时自动调用分类图片

  2. 2010年6月27日18:28 | #2

    没搞明白那段代码要插在哪里。。。菜鸟一个我 :::mrgreen:

  3. 2010年6月30日16:24 | #3

    wooec :

    没搞明白那段代码要插在哪里。。。菜鸟一个我 :::mrgreen:

    [回复]

    [删除] |

    插到index.php里面,

    <div class="content">

    语句后面

  4. WWW
    2010年7月21日00:43 | #4

    jhblog :

    wooec :
    没搞明白那段代码要插在哪里。。。菜鸟一个我
    [回复]
    [删除] |

    插到index.php里面,
    查看源代码打印帮助1<div class="content">
    语句后面

    不错,谢谢了

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
:::wink: :::twisted: :::roll: :::oops: :::mrgreen: :::lol: :::idea: :::evil: :::cry: :::arrow: :::?: :::-| :::-x :::-o :::-P :::-D :::-? :::) :::( :::!: ::8-O ::8)