Como injetar atributos em get_the_post_thumbnail?

Eu preciso manipular a seqüência retornada por get_the_post_thumbnail() .

Eu sei que posso adicionar $attr = "stuff here" .

Mas como eu injeto a fonte para a imagem em tamanho real em uma das cordas menores ('thumbnail', 'medium') .

Eu obtenho isso (simplificado):

  

E precisa terminar com isso (simplificado):

  

Tentei injetar o caminho de origem das imagens maiores tentando concatenar cordas …

 $large_image_url = the_post_thumbnail_url( 'full' ); get_the_post_thumbnail( $the_post_id, 'medium', $attr = 'data-zoom-image=' . $large_image_url . '' ); 

Mas é eliminado. Alguém lutou contra isso antes?

NOTA: Eu exclui intencionalmente as aspas de rotuas, como o WP duplicou … então, parte da saída está funcionando bem.

Solutions Collecting From Web of "Como injetar atributos em get_the_post_thumbnail?"