obtener la url del archivo adjunto para la imagen de tamaño mediano

3

Hola, estoy usando algo de código para crear una presentación de diapositivas con funcionalidad de lytebox: el siguiente código se usa en el bucle para extraer cada imagen adjunta a una publicación en secuencia.

Parece que solo se está extrayendo la imagen grande, incluso aunque se haya establecido el valor en medio, cualquier idea de cómo puedo obtener .wp_get_att_attachment_url ($ attachment- > ID, 'medium', false, false) tirando de las imágenes de tamaño mediano?

gracias

                                <?php
$argsThumb = array(
'order'          => 'DESC',
'post_type'      => 'attachment',
'post_parent'    => $post->ID,
'post_mime_type' => 'image',
'post_status'    => null
);
$attachments = get_posts($argsThumb);
if ($attachments) {
foreach ($attachments as $attachment) {
echo '<div class="images"><a class="lytebox" href="' .wp_get_attachment_url($attachment->ID, 'medium', false, false). '"><img src="'.wp_get_attachment_url($attachment->ID, 'medium', false, false).'" /><div class="caption">'.apply_filters('the_content', $attachment->post_content).'</div></a></div>';
}

}

    
pregunta JorgeLuisBorges 09.03.2012 - 18:50

2 respuestas

14

wp_get_attachment_url() solo devolverá la URL al archivo adjunto original, esta función solo acepta el ID del adjunto como parámetro.

Utilice wp_get_attachment_src() o wp_get_attachment_image() en su lugar.

    
respondido por el Mamaduka 09.03.2012 - 21:08
7

haga eco de lo siguiente: wp_get_attachment_image_src( $post->ID, 'medium')[0]; a la URL del archivo adjunto para la imagen de tamaño mediano.

    
respondido por el Rowbe 19.08.2015 - 20:13

Lea otras preguntas en las etiquetas