WordPress支持WebP格式图片的方法
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,这篇文章给大家分享的是有关 WordPress支持WebP格式图片的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。WordPress 默认不支持WebP格式图片上传,将
千家信息网最后更新 2025年01月23日WordPress支持WebP格式图片的方法
这篇文章给大家分享的是有关 WordPress支持WebP格式图片的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
WordPress 默认不支持WebP格式图片上传,将下面代码添加到当前主题函数模板functions.php中,即可解决上传问题。
function webp_filter_mime_types( $array ) {$array['webp'] = 'image/webp';return $array;}add_filter( 'mime_types', 'webp_filter_mime_types', 10, 1 );
function webp_upload_mimes($existing_mimes) { $existing_mimes['webp'] = 'image/webp'; return $existing_mimes;}add_filter('mime_types', 'webp_upload_mimes');
虽然已经可以上传WebP格式的图片了,但在媒体列表中看不到缩略图,这是因为WordPress在用 wp_generate_attachment_metadata()函数生成图片数据时,使用了file_is_displayable_image()函数判断文件是否为图片,判断WebP图片的结果为否,因此中断了保存图片数据的操作。
该函数位于:wp-admin/includes/image.php展开
解决办法是在主题的functions.php里添加以下代码:
function webp_file_is_displayable_image($result, $path) {$info = @getimagesize( $path );if($info['mime'] == 'image/webp') {$result = true;}return $result;}add_filter( 'file_is_displayable_image', 'webp_file_is_displayable_image', 10, 2 );
function webp_is_displayable($result, $path) {if ($result === false) {$displayable_image_types = array( IMAGETYPE_WEBP );$info = @getimagesize( $path );if (empty($info)) {$result = false;} elseif (!in_array($info[2], $displayable_image_types)) {$result = false;} else {$result = true;}}return $result;}add_filter('file_is_displayable_image', 'webp_is_displayable', 10, 2);
文本中的插图就是webp图片,虽然目前七牛、又拍云、阿里云oss、腾讯云cos等都支持WebP,不过发现苹果设备并不支持webp图片,包括IOS版的微信,这也可能是WordPress一直不支持webp图片的原因吧。
感谢各位的阅读!关于 WordPress支持WebP格式图片的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
图片
支持
格式
函数
方法
主题
代码
内容
数据
更多
不错
中看
实用
办法
原因
媒体
就是
插图
文件
文本
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发蓝静雪
协企网络技术有限公司怎么样
佛山拼团软件开发中心
京东供应链软件开发
软件开发相关的专业术语
温州手机软件开发定做价格
软件开发工程师的颁奖词
保障网络安全工作的有效性
省市区县数据库
网络安全运维服务合同模板
初始化数据库入门
济南智慧城管软件开发公司
温州企业软件开发要求
邮政软件开发中心面试
运行找到打印机服务器
数据库还原与附加的区别
宜章安卓软件开发待遇
2008ftp服务器搭建
安徽智能软件开发生产厂家
海口市软件开发人员平均工资
以两个数据库排名
幼儿园网络安全 活动计划
软件开发工程师入职介绍
腾讯服务器架构
南京金山网络技术有限公司
数据库技术需要什么
服务器管理信息平台
关于网络安全的发言提纲
游戏合成用什么软件开发的
宜章安卓软件开发待遇