WordPress 图片大小

Wordpress image sizes

我正在尝试了解 Wordpress 中的图像大小。 我选择了一些产品,这些产品将在主页上显示为产品图片、大型特征砌体图片,有时还会显示在页面顶部的英雄图片中。

我正在为客户制作这个,理想情况下,他们的尺码可以涵盖所有这些,这样他们就可以在需要时更换每一个。

我可以只为每个添加最大的尺寸吗(比如 1920 像素的英雄尺寸)然后 wordpress 会为每次使用选择合适的尺寸,或者我需要做一组英雄图像,一组砖石图像以及一套产品或这些产品的组合。

我觉得有点混乱,我不想添加不必要的文件大小。

我试图通过阅读围绕该主题的其他帖子来解决这个问题,但似乎找不到明确的答案。

谢谢

默认情况下,除了原始图像之外,WordPress 还会创建缩略图、中型和大型图像。每次上传总共四张图片。

如果是特色图片,您可以在代码中告诉 WP 使用哪个图片。请参阅 https://codex.wordpress.org/Post_Thumbnails 中的示例:

// without parameter -> Post Thumbnail (as set by theme using set_post_thumbnail_size()) 
the_post_thumbnail();

the_post_thumbnail('thumbnail');       // Thumbnail (default 150px x 150px max)
the_post_thumbnail('medium');          // Medium resolution (default 300px x 300px max) 
the_post_thumbnail('large');           // Large resolution (default 640px x 640px max) 
the_post_thumbnail('full');            // Original image resolution (unmodified)

the_post_thumbnail( array(100,100) );  // Other resolutions

一些主题除了默认的 https://codex.wordpress.org/Function_Reference/set_post_thumbnail_size:

外,还为主图、产品等添加了自己的尺寸
set_post_thumbnail_size( 50, 50 ); // 50 pixels wide by 50 pixels tall, resize mode

如果您只需要不同尺寸的相同图片,这种方法会很有效,但如果图片不同,假设主图与产品图片、特色图片不同,那么您可能需要使用自定义字段。

使用自定义字段,您可以为每个用例使用不同的图像。

我建议使用 http://www.advancedcustomfields.com/ to add image fields. I wrote an article on how to use the image object in ACF (http://www.aliciaramirez.com/2014/03/advanced-custom-fields-image-object-tutorial/)