禁用WordPress自动裁切图片功能

33次阅读
没有评论

WordPress 在文章或页面插入图片时会自动将图片裁剪成多个尺寸,裁剪成 scaled 后缀的文件,大小为 2560,还有大小如 2048,1536,768 的图片,严重浪费磁盘空间不说,还会影响服务器性能。

解决办法

// 禁用缩放尺寸 2560
add_filter('big_image_size_threshold', '__return_false');

// 禁用其他尺寸
function shapeSpace_disable_medium_large_images($sizes) {unset($sizes['medium_large']); // disable 768px size images
unset($sizes['1536x1536']); // disable 2x medium-large size
unset($sizes['2048x2048']); // disable 2x large size return $sizes;
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'shapeSpace_disable_medium_large_images');

将以上代码添加到所用主题的 function.php 文件中。

使用方法

我们可以在主循环内使用以下代码来调用图片:

if(has_post_thumbnail()) {the_post_thumbnail('thumbnail' ,array('alt'=> trim(strip_tags( $post->post_title)), 'title'=> trim(strip_tags( $post->post_title))));
}

或者:

<?php
if (has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
$url = get_the_post_thumbnail_url($post->ID,'large');
echo '<img class="single-thumbnail"alt="'.get_the_title().'"title="'.get_the_title().'"src="'.$url.'">';
}
?>

欢迎打赏
post-qrcode
每日忙乎
版权声明:本站原创文章,由 每日忙乎 2022-06-20发表,共计948字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码
载入中...