obtendo imagens de anexos src e adicione classs

Tenho postagens cujas cada uma contém 4 imagens anexadas. O que estou tentando fazer no meu single.php é obter todas as 4 imagens do src para serem capazes de adicionar diferentes classs a cada imagem.

    

aqui é o que eu tentei, mas eu tenho uma matriz em vez de obter o src … Eu acho que estou muito perto da solução, mas não consigo descobrir o que estou fazendo mal …

  $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 4 ); $images = get_posts($args); ?> <img class="image_1 no_lazy" src="https://wordpress.stackexchange.com//questions/174962/getting-attachement-images-src-and-add-classes/ID, 'full' ); ?>"/> <img class="image_2" src="https://wordpress.stackexchange.com//questions/174962/getting-attachement-images-src-and-add-classes/ID, 'full' ); ?>"/> <img class="image_3" src="https://wordpress.stackexchange.com//questions/174962/getting-attachement-images-src-and-add-classes/ID, 'full' ); ?>"/> <img class="image_4" src="https://wordpress.stackexchange.com//questions/174962/getting-attachement-images-src-and-add-classes/ID, 'full' ); ?>"/> 

Alguém pode me ajudar com isso?

obrigado

Solutions Collecting From Web of "obtendo imagens de anexos src e adicione classs"

Se você quiser apenas adicionar uma class extra, então você deve usar wp_get_attachment_image . Tem alguns params extras, e o último é usado para definir nomes de classs.

Uso da amostra:

 < ?php echo wp_get_attachment_image( get_the_ID(), 'thumbnail', "", ["class" => "my-custom-class"] ); ?> 

A principal vantagem desta abordagem é que você também obterá todos os atributos srcset inteiros gratuitamente.

wp_get_attachment_image_src retorna uma matriz com 3 elementos; o URL da imagem, o largura e a altura. Você precisa ecoar o primeiro índice do resultado.

Na verdade, você pode fazer seu código um pouco mais magro usando um loop foreach :

 foreach ( $images as $i => $image ) { $src = wp_get_attachment_image_src( $image->ID, 'full' ); echo ''; }