这里会显示出您选择的修订版和当前版本之间的差别。
— |
note:spoony:wordpress4.4-版本自动生成一个768w像素缩略图的解决办法 [2017/02/07 17:46] (当前版本) Spoony 创建 |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== wordpress4.4+版本自动生成一个768w像素缩略图的解决办法 ====== | ||
+ | 4.4版本以后,wordpress增加了响应式图片的功能,目的是让图片能适应手机、平板等不同屏幕,但是我不想要这个功能,把缩略图大小全调成0,function.php里的相关函数全删除了, | ||
+ | 上传图片还是会生成一个768*x像素的缩略图,这个问题你在网上是找不到解决办法的,所能找到的方法全部失效,好在我今天研究了一天,终于解决了。 | ||
+ | |||
+ | 在文件wp-admin\includes\schema.php里有如下代码,可以看出是4.4新增的功能。 | ||
+ | <code> | ||
+ | // 4.4.0 | ||
+ | 'medium_large_size_w' => 768, | ||
+ | 'medium_large_size_h' => 0, | ||
+ | </code> | ||
+ | |||
+ | 这是安装wordpress的默认选项,但是在后台又没有地方改,改代码也没有,因为已经存入数据库了,所以得进数据库改。 | ||
+ | |||
+ | 输入命令: | ||
+ | <code> | ||
+ | SELECT * FROM `wpa_options` where option_name='medium_large_size_w' | ||
+ | 将值改成0就行了。 | ||
+ | </code> | ||
+ | |||
+ | ===== 参考 ===== | ||
+ | <code> | ||
+ | functions: | ||
+ | |||
+ | function set_post_thumbnail_size( $width = 0, $height = 0, $crop = false ) { | ||
+ | add_image_size( 'post-thumbnail', $width, $height, $crop ); | ||
+ | } | ||
+ | |||
+ | //彻底禁止WordPress缩略图 | ||
+ | add_filter( 'add_image_size', create_function( '', 'return 1;' ) ); | ||
+ | |||
+ | //禁用 create_fun_core 函数 | ||
+ | add_filter( 'create_fun_core', create_function( '', 'return 1;' ) ); | ||
+ | |||
+ | //禁用 create_fun_core 函数 | ||
+ | add_filter( 'create_fun_core', '__return_false' ); | ||
+ | |||
+ | https://zhangge.net/5094.html | ||
+ | </code> |