0

我正在尝试优化使用特色图片的网站。当我求助于一些分析工具时,他们会说我加载的图像比我需要的缩略图大得多。

这是因为 WordPress 对全尺寸图片和缩略图使用相同的 URL。结果是 WordPress 将大图片下载两次,然后缩小大小以适应缩略图。

有没有办法解决?例如,有没有办法为指向较小图像文件的缩略图输入不同的 URL?

谢谢

4

2 回答 2

0

首先在functions.php中为特色图片添加新尺寸

 if ( function_exists( 'add_image_size' ) ) { 
    add_image_size( 'special', 250, 150,true );   
}

第二阶段通话特色图片

<?php $img = wp_get_attachment_url( get_post_thumbnail_id($post->ID),'special' ); ?>

<img src="<?php echo $img ?>" />
于 2019-03-10T15:48:00.217 回答
0

首先,它与 WordPress 无关,它与您使用的主题有关。默认情况下,WordPress 功能如下:

<?php 
  if ( has_post_thumbnail() ) {
    the_post_thumbnail("full")
  } 
?>

将返回如下内容:

<img width="1500" height="1276" src="path" class="post-img-full wp-post-image" alt="" srcset="path 1500w, path-300x255.jpg 300w, path-768x653.jpg 768w, path-1024x871.jpg 1024w, path-1080x919.jpg 1080w" sizes="(max-width: 1500px) 100vw, 1500px">

这是非常正确和现代的。您可以看到它不仅对每个缩略图使用不同的路径,而且它会根据屏幕宽度更改图像。这里的“路径”应该是真正的路径

于 2019-03-10T10:49:36.627 回答