本站博客使用的Freshblog主题,缩略图部分一直没有修改过,每次在自定义字段内输入分类的图片链接地址,感觉还是有点不方便。今天在搞公司的网站的同时,正好闲暇之余,小改了一下,这样以后在自定义字段内不需要再输入http://www.tiandiyoyo.com/wp-content/uploads/2011/08/winXP.jpg这么长的URL了,而只要输入预先设计好的简称xp即可。
打开functions.php,修改代码为:
# Get image attachment (sizes: thumbnail, medium, full) function get_thumbnail($postid=0, $size='full') { if ($postid<1) $postid = get_the_ID(); $thumb = get_post_meta($postid, "thumb", TRUE); // Declare the custom field for the image if ($thumb != null or $thumb != '') { // 简化分类图 if ($thumb == 'xp') //添加简称xp echo "http://www.tiandiyoyo.com/wp-content/uploads/2011/08/winXP.jpg"; else if ($thumb == 'mud') //添加简称mud echo "http://www.tiandiyoyo.com/wp-content/uploads/2011/08/mud2.jpg"; else if ($thumb == 'vb') //添加简称vb echo "http://www.tiandiyoyo.com/wp-content/uploads/2011/08/vb.jpg"; else if ($thumb == 'tools') //添加简称tools echo "http://www.tiandiyoyo.com/wp-content/uploads/2011/08/tools.png"; else if ($thumb == 'bbdev') //添加简称bbdev echo "http://www.tiandiyoyo.com/wp-content/uploads/2011/08/blackberry-logo.jpg"; else if ($thumb == 'bb') //添加简称bb echo "http://www.tiandiyoyo.com/wp-content/uploads/2011/11/C3138W73OZ938G52JZG1FG3HIZU3JITE.jpg"; else if ($thumb == 'wp') //添加简称wp echo "http://www.tiandiyoyo.com/wp-content/uploads/2011/08/wordpress-plugins-600x300.jpg"; else if ($thumb == 'java') //添加简称java echo "http://www.tiandiyoyo.com/wp-content/uploads/2012/12/java.jpg"; else //其他 echo $thumb; } elseif ($images = get_children(array( 'post_parent' => $postid, 'post_type' => 'attachment', 'numberposts' => '1', 'post_mime_type' => 'image', ))) foreach($images as $image) { $thumbnail=wp_get_attachment_image_src($image->ID, $size); ?> <?php echo $thumbnail[0]; ?> <?php } else { echo get_bloginfo ( 'stylesheet_directory' ); echo '/images/image-pending.gif'; } }
文章评分2次,平均分5.0:★★★★★