将srcset传递给图像附加方法

时间:2018-02-23 作者:Mahdi Yazdani

我想传递的值为wp_get_attachment_image_srcsetwp_get_attachment_image 方法,并想知道如果不对HTML图像标记本身进行硬编码,这是怎么可能的?

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 );

结束

相关推荐

Get images by category

我目前获取滑块图像的方法是使用以下工作正常的代码:$args = array( \'post_type\' => \'attachment\', \'sort_order\' => \'ASC\', \'sort_column\' => \'menu_order\', ); $attachments = get_posts($args); if ($attachments) { $