解决NextGEN Gallery不支持.webp格式图片上传

WP插件评论6032阅读模式

NextGEN Gallery是一款非常好用的相册管理插件,利用它我们可以非常轻松便捷地实现图片管理,可以按分类将图片上传到指定的目录。NextGEN Gallery的安装非常方便,在WordPress后台搜索插件“NextGEN Gallery”,根据提示安装即可。本文简单记录一下在使用过程中存在的一些问题,方便以后查找和解决。

解决NextGEN Gallery不支持.webp格式图片上传

解决 JS 错误 $ is not a function

解决方法:

编辑 nggallery.php 文件,在 wp-content/plugins/nextgen-gallery/ 目录下
找到 fix_jquery()方法
将:$jquery_url = includes_url('js/jquery/jquery.js'); 这一句代码修改为:$jquery_url = includes_url('js/jquery/jquery.min.js');
如果 wp-includes/js/jquery/目录下 不存在 jquery.min.js,上传一份即可。

解决无法上传.webp图片的方法

1、修改package.module.nextgen_data.php

cd wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_data
vim package.module.nextgen_data.php
搜索is_image_file方法,
$valid_types = array('image/gif', 'image/jpg', 'image/jpeg', 'image/pjpeg', 'image/png');
在这一句代码中添加'image/webp'

解决NextGEN Gallery不支持.webp格式图片上传

2、修改package.module.nextgen_addgallery_page.php

cd wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_addgallery_page
vim package.module.nextgen_addgallery_page.php
搜索get_plupload_filters方法,
$imgs->extensions = "jpg,jpeg,gif,png,JPG,JPEG,GIF,PNG";
在这一句代码中添加'webp'

解决NextGEN Gallery不支持.webp格式图片上传

3、修改moxie.min.js

cd wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_addgallery_page/static/plupload-2.1.1
vim moxie.min.js
命令模式输入/image\/png,png,按回车键搜索
在image/png,png后面添加:
,image/webp,webp

解决NextGEN Gallery不支持.webp格式图片上传

解决列表无法显示缩略图的方法

cd wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/ngglegacy/admin
vim manage-images.php
找到:
$picture->thumbURL 	= $storage->get_thumb_url($picture);
改为:
$picture->thumbURL 	= $storage->get_image_url($picture);

解决NextGEN Gallery不支持.webp格式图片上传

本文已通过「原本」原创作品认证,转载请注明文章出处及链接。
夏日阳光
  • 本文由 发表于 2019年5月7日 14:59:11
  • 本文为夏日阳光原创文章,转载请务必保留本文链接:https://www.pieruo.com/62.html
匿名

发表评论

匿名网友 填写信息