31Ene 2013 0 Comments */?>

Obtener alt, caption y descripción de una imagen en WordPress

Categorías: Tips de wordpress, Wordpress - Tags: ,

Para obtener el texto alternativo alt, el caption o leyenda y la descripción de una imagen en WordPress podemos hacer lo siguiente:

También podemos ver como obtener el título, url de la imagen a tamaño completo y más cosas.

Supongamos que obtenemos todas las imagenes de un post con la siguiente función:

$args = array(
		'orderby' 			=> 'menu_order',
		'order' 			=> 'ASC',
		'post_type' 		=> 'attachment',
		'post_parent' 		=> $post->ID,
		'post_mime_type' 	=> 'image',
		'post_status' 		=> null,
		'posts_per_page' 	=> -1	
	);
	$attachments 	= get_posts( $args );

Para ello usamos un get posts y en los argumentos indicamos que solo queremos archivos adjuntos y del tipo imagen que pertenezcan a un post en concreto.

Luego obtenemos los datos de la siguiente manera

			
if ( $attachments ) {
foreach ( $attachments as $attachment ) {
        //url de la imagen a tamaña completo
	$full_size 	= wp_get_attachment_image_src( $attachment->ID, 'full' );
        //url de una miniatura
	$thumb 	= wp_get_attachment_image_src( $attachment->ID, 'thumbnail' );
	//texto alt o alternativo
        $alt = get_post_meta($attachment->ID, '_wp_attachment_image_alt', true);
	//caption o leyenda
        $caption =  $attachment->post_excerpt;
        //descripción
        $description = $attachment->post_content;
        //título
        $attachment->post_title;
}
		
}

Damián Logghe

Programador freelancer y emprendedor en sueños. Contento de ser mi jefe y poder hacer lo que me gusta. WordPress es mi principal fuente de ingreso y me escribo tanto para ayudar como para tener una guia de memoria. Quieres contratarme? Déjame un mensaje.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle Plus