分享WP资源
是件美好的事情

使用WordPress内置图片仓库制作缩略图的小技巧

腾讯云限时秒杀活动

WordPress 不仅是博客, 很多时候 WordPress 还被用作为 CMS (内容管理系统). 博主们喜欢为每个文章加上统一大小的缩略图, 尤其是信息类平台. 其中比较常用的处理办法是用 custom field 向文章插入图片, 通过上传大小一致的小图或者使用 phpThumb 等工具生成缩略图.

2.7 开始,WordPress 大幅提升多媒体功能,越来越多人使用 WP 的内置图片仓库,对这些用户来说, 制作缩略图变得并不那么困难,在上传图片的时候就会默认生成 150×150 规格的小图 (如果图片高度/宽度不足 150px,使用原高度/宽度), 那我们可以充分利用这个功能, 在文章列表上加上这个图片作为缩略图。这样处理各有利弊,好处是简单、智能 (不用每次输入缩略图),坏处是消耗服务器流量。

Ok, 现在要做的就是提取上传生成的小图片, 并放置在文章的适当位置. 我创建了一个文件 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 = wp_get_attachment_image_src($image->ID, ‘thumbnail’);
$imageUrl = $imageSrc[0];
} else {
$imageUrl = get_bloginfo(‘template_url’) . ‘/img/default.gif’;
}
?>
<a href=”https://www.lianhuatv.cn/<?php the_permalink() ?>”><img class=”left” src=”https://www.lianhuatv.cn/<?php _fcksavedurl=””<?php” _fcksavedurl=””<?php” echo $imageUrl; ?>” >

当然,现在很多主题已经加进了,非常简单了。

 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:莲花不妖 » 使用WordPress内置图片仓库制作缩略图的小技巧
分享到: 生成海报

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录