如何使用wordpress内置图片仓库制作缩略图?
WordPress不仅是博客,很多时候WordPress还被用作为CMS(内容管理系统).博主们喜欢为每个文章加上统一大小的缩略图,尤其是信息类平台.其中比较常用的处理办法是用customfield向文章插入图片,通过上传大小一致的小图或者使用phpThumb等工具生成缩略图.
推荐:《wordpress教程》
2.7开始,WordPress大幅提升多媒体功能,越来越多人使用WP的内置图片仓库.对这些用户来说,制作缩略图变得并不那么困难,在上传图片的时候就会默认生成150x150规格的小图(如果图片高度/宽度不足150px,使用原高度/宽度).那我们可以充分利用这个功能,在文章列表上加上这个图片作为缩略图.这样处理各有利弊,好处是简单,智能(不用每次输入缩略图),坏处是消耗服务器流量.
Okay,现在要做的就是提取上传生成的小图片,并放置在文章的适当位置.我创建了一个文件thumb.php,图片获取和调用一起处理,文件内容如下.
代码如下:
<?php$args=array('numberposts'=>1,'order'=>'ASC','post_mime_type'=>'image','post_parent'=>$post->ID,'post_status'=>null,'post_type'=>'attachment');$attachments=get_children($args);$imageUrl='';if($attachments){$image=array_pop($attachments);$imagesrc="https://www.yaozhongpeng.com/static/image/lazy.gif" class="lazy" original="https://www.yaozhongpeng.com/static/image/nopic320.png"'thumbnail');$imageUrl=$imageSrc[0];}else{$imageUrl=get_bloginfo('template_url').'/img/default.gif';}?><ahref="<?phpthe_permalink()?>">@@##@@"alt="<?phpthe_title();?>"width="150"height="150"/></a>