Agregue clases personalizadas a la función de wordpress “wp_get_attachment_image ($attachment_id)”

1 minuto de lectura

Puedo obtener imágenes usando la función de wordpress wp_get_attachment_image($attachment_id). Se agrega automáticamente el siguiente código.

<img width="150" height="150" src="http://localhost/test2/wordpress/wp-content/uploads/2019/08/pexels-photo-1308624-150x150.jpeg" class="attachment-thumbnail size-thumbnail" alt="">

Quiero agregar “alt” y otra clase usando esta función. Para ser específico, quiero generar un código como este.

<img width="150" height="150" src="http://localhost/test2/wordpress/wp-content/uploads/2019/08/pexels-photo-1308624-150x150.jpeg" class="attachment-thumbnail size-thumbnail custom-class" alt="Some Alt Value">

avatar de usuario
Shalin Nipuna

Puedes pasarlo así.

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

Puedes leer la documentación completa aquí.
https://developer.wordpress.org/reference/functions/wp_get_attachment_image/

Puede pasar múltiples atributos, para una clase personalizada puede hacer:

<?php echo wp_get_attachment_image($image_id, 'full', false, array('class' => 'my-custom-class')); ?>

¿Ha sido útil esta solución?