如何将属性注入GET_THE_POST_缩略图?

时间:2017-06-10 作者:blaasvaer

我需要操纵<img> 返回的字符串get_the_post_thumbnail().

我知道我可以添加$attr = "stuff here".

但是如何将全尺寸图像的源注入到较小尺寸的图像中呢(\'thumbnail\', \'medium\') 字符串。

我得到这个(简化):

<img src="url/to/thumbnail_image" />
最后需要这样做(简化):

<img src="url/to/thumbnail_image" data-zoom-image="url/to/large/image" />
我试图通过连接字符串来注入更大的图像源路径。。。

$large_image_url = the_post_thumbnail_url( \'full\' );

get_the_post_thumbnail( $the_post_id, \'medium\', $attr = \'data-zoom-image=\' . $large_image_url . \'\' );
但它被剥光了。以前有人打过吗?

NOTE: 我故意省略了包装引号,因为WP将它们翻了一倍。。。因此,部分输出工作正常。

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

您需要使用get_the_post_thumbnail_url (您正在使用的echo\'s URL)。

get_the_post_thumbnail( $the_post_id, \'medium\', [
    \'data-zoom-image\' => get_the_post_thumbnail_url( $the_post_id, \'full\' ),
]);

结束

相关推荐