WordPress基于模板部分的不同图像大小

Wordpress different image sizes based on template part

我的主题中的文件夹结构如下所示:

我正在使用 get_template_part('partials/content, 'hero') 来包含模板部分。

我正在使用 functions.php 中的 wp_calculate_image_sizes 过滤器为我的图像添加自定义尺寸 属性。我需要根据调用 wp_get_attachment_image 函数的模板部分更改大小,但我不确定如何更改?

将get_template_part前的尺寸调用成变量,如:

$thesize = "here go the size you need";
set_query_var( 'variable_size', $thesize );
get_template_part('partials/content, 'hero'); 

所以现在在 content-hero.php 中,您将可以使用变量 $variable_size 和您需要的内容。

希望对你有用!