Extraer imagen adjunta de un artículo

Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

Para extraer el attachment de un post en WordPress utilizar la siguiente función:

function extraer_post_thumb($post_id, $class="adjunto") {

	$images = get_children(array(
	'post_parent' => $post_id,
	'post_type' => 'attachment',
	'numberposts' => 1,
	'post_mime_type' => 'image',
	'orderby' => 'menu_order',
	'order' => 'ASC'
	));

	foreach($images as $image) {
	$img = wp_get_attachment_image_src( $image->ID, 'medium');
	}

	$img = $img[0];
	if(isset($img)){
	echo '';
	} else {
	//echo 'Aquí podemos mostrar una imagen por defecto en caso que el 
                post no contenga un attach';
	}
}

Para invocar la función sólo tenemos que colocar dentro del fichero loop la llamada:

< ?php extraer_post_thumb($post->ID, adjunto); ?>

Sé la primera persona en comentar

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

De conformidad con lo establecido en la LOPD, Adpv Advertising Provider S.L. garantiza la adopción de las medidas necesarias para asegurar el tratamiento confidencial de los datos de carácter personal. Así mismo le informamos de la inclusión de sus datos en un fichero con la finalidad de mantener su relación negocial o contractual con Adpv Advertising Provider S.L. y de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición en la siguiente dirección: Ercilla, 26, 1Dcha., 48011, Bilbao, Bizkaia. Privacidad.