WordPress 2.9 以后开始WordPress 开始提供了文章缩略图的功能,专门使用一些函数来设置和调用文章的缩略图,不过现在自定义缩略图的方法也很多,下面介绍其一,基本原理都差不多。
首先要开启 WordPress 的缩略图功能,在当前 WordPress 主题的 functions.php 添加以下函数
1 |
add_theme_support('post-thumbnails'); |
开启这个功能之后我们要做的是设置缩略图的默认大小,如果你没有设置默认的是 200X200 可以通过以下函数来设置
1 |
set_post_thumbnail_size(200, 200 ); //200 像素宽和 200 像素高 |
这个函数还有第三个参数 设置 的是如果图片大小超过了我们设置的200X200 是否 对图片进行被裁剪。。。默认为空也就是不裁剪,如果设置为 true 则是要进行裁剪...
1 |
set_post_thumbnail_size(200, 200, true ); // 200 像素宽和 200 像素高,裁剪 |
调用 我们设置的缩略图 可以通过以下函数来实现
1 2 3 4 5 6 7 |
<?php if (has_post_thumbnail() ) { the_post_thumbnail(); //如果当前文章有缩略图就在这里输出 } else { //如果当前文章没有设置缩略图 可以输出一张默认的图片在这里 } ?> |
有时还需要同时生成别的大小的缩略图,可以使用以下函数
1 |
add_image_size( 'single-post-thumbnail',660, 99999 )//生成一张660px宽(高度不限制)的图片 |
可以这样调用刚才生成的图片
1 |
<?php the_post_thumbnail( 'single-post-thumbnail' ); ?> |
怎么修改文章摘要下配备的缩略图,想设置成正方形的呀,现在尺寸是长方形,图片变形
@small落落 使用timthumb.php即可,这个插件会自动裁剪图片,并缓存到插件所在目录,百度搜索能下载到,你可以参考本博首页的效果,F12看源码