wordpress会自动生成缩略图,中等图片,以及大图。除非你将它关闭了。
主题里调用wordpress生成的缩略图方法如下:
在调用缩略图之前,你需要激活缩略的功能。
add_theme_support( 'post-thumbnails' );
将这段代码插入到functions.php中,插入后,你在写文字时,就会增加有一个插入特色图片的功能。
这时你需要插入一张特色图片,以便后面的调用。
the_post_thumbnail();
这个函数直接调用特色图片,将其插入你需要插入的位置即可,前面不需要输入echo,但是这个调用显示的原始图片,并非缩略图。
set_post_thumbnail_size("260","160");
将这段代码插入到functions.php中后,the_post_thumbnail();这个函数调用图片时,会自动将图片等比例压缩到宽260或者高160,但是也只是尺寸改小了,图片仍然是原始图片!
the_post_thumbnail('thumbnail');
这个函数调用的是wordpress系统生成的默认的缩略图,一般生成的是150*150大小的,修改这个设置是在【设置】-【媒体】中修改缩略图尺寸。
修改后,只能影响你以后上传的图片,无法影响到以前的图片。使用这个函数调用的是缩略图本身。
the_post_thumbnail(array(200,100));
使用这个函数,可以自定义特色图片的尺寸,虽然尺寸可以改的很小,但是图片本身还是原始图片,并非缩略图,所以图片本身还是相对比较大的,占用流量,影响网站速度
如何生成自定义缩略图?
下载一个缩略图类库,
下载地址链接: https://pan.baidu.com/s/1eS3vJSFe3K_1RDzsZsdelQ 提取码: 6666
下载后放在主题的根目录下,一般与functions.php和style.css和index.php
是同级目录。
然后在functions.php
中插入如下代码:
//输出缩略图地址
function post_thumbnail_src(){
global $post;
if( <