我想传递的值为wp_get_attachment_image_srcset
到wp_get_attachment_image
方法,并想知道如果不对HTML图像标记本身进行硬编码,这是怎么可能的?
将srcset传递给图像附加方法
1 个回复
最合适的回答,由SO网友:Howdy_McGee 整理而成
我不能说我已经测试过了,但这是你能做的,理论上应该是可行的。
这个wp_get_attachment_image()
函数第四个参数是一个属性数组。你应该能够通过你从wp_get_attachment_image_srcset()
对于属性参数,如下所示,排序类似于example seen on the docs.
$image_attrs = \'\';
$image_id = 123;
$image_size = \'full\';
$image_srcset = wp_get_attachment_image_srcset( $image_id, $image_size );
if( ! empty( $image_srcset ) ) {
$image_attrs = array(
\'srcset\' => esc_attr( $image_srcset ),
);
}
$image_html = wp_get_attachment_image( $image_id, $image_size, false, $image_attrs );
结束