wordpress自定义缩略图如何动态生成及调用

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( <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值