WordPress: Extraer imagen adjunta de un post
Para extraer el attachment de un post podemos usar 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 solo tenemos que colocar dentro del loop el llamado:
< ?php extraer_post_thumb($post->ID, adjunto); ?>
Fuente: Y otras hierbas
ser humano
Music & Design & Photo & Bike.
Test, fail, learn, repeat.
Super!!!
Esto mismo se podría hacer con el texto de la publicación?
Gracias!
Muchas gracias, lo he probado y funciona perfecto mostrando una imagen en cada artículo, sin embargo, si actualizo el post cambiando esa imagen por otra o borrándola sigue mostrándola… no lo entiendo ¿por qué puede ser eso?