响应图像大小在WP 4.4中的PB

时间:2016-01-28 作者:MarvinLeRouge

我不明白如何在WP 4.4.1中定制响应尺寸图像。我看到的唯一可用的挂钩是wp_calculate_image_srcsetwp_calculate_image_sizes, 也没有要求作为参数的命名图像大小。所以这意味着你可以纠正图像大小,但不知道上下文?

一个简单的箱子,带有一个横幅和3个图像大小:

移动(780x200)平板电脑(980x250)桌面(1600x300)我想要的是能够告诉WP core我想要宽度为w1、w2和w3的尺寸(这里是0-780、781-980和981+),或者我想要命名的图像大小手机用于w1,平板电脑用于w2,桌面用于w3。

有人有线索吗?

1 个回复
SO网友:Andy Macaulay-Brook

我这样处理上下文:

function wpse_216001_srcset() {
    // generate your Srcset here and return 
}
function wpse_216001_sizes() {
    // generate your sizes attribute here and return
}

add_filter( \'wp_calculate_image_sizes\', \'wpse_216001_sizes\', 10 , 2 );
add_filter( \'wp_calculate_image_srcset\', \'wpse_216001_srcset\', 10 , 5);

// call one of the standard WP image output functions here

remove_filter( \'wp_calculate_image_sizes\', \'wpse_216001_sizes\', 10 );
remove_filter( \'wp_calculate_image_srcset\', \'wpse_216001_srcset\', 10 );
您可以在模板中执行此操作,也可以在函数中创建包装函数。然后将其称为模板标记。

相关推荐

Broken images on iphone

我在iPhone上破坏了图像,这只发生在我大约一周前添加新图像的主页上(新图像的格式和大小与旧图像完全相同)这是网站:CartonMaster。伊利诺伊州公司提前感谢,