Hice un tema de WordPress, con páginas y publicaciones. El bucle de publicaciones me muestra un resumen breve de la publicación y un sigue leyendo enlace. Me gusta esto, pero ¿cómo puedo hacer que el tema se muestre en el resumen de la publicación de las imágenes de bucle adjuntas a la publicación al principio, si corresponde?
¡Gracias!
Puede obtener sus imágenes adjuntas usando:
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => 1,
'orderby' => 'menu_order',
'order' => 'ASC',
'post_parent' => $post->ID
);
$images = get_posts($args);
y mostrarlo así:
echo wp_get_attachment_image($images[0]->ID, $size="attached-image");
señor
Esto para obtener todas las imágenes adjuntas con su publicación.
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'post_status' => null,
'post_parent' => $post->ID
);
$attachments = get_posts( $args );
if ($attachments) {
foreach ( $attachments as $post ) {
$img = wp_get_attachment_image_src($post->ID, 'medium');
$fullsize = wp_get_attachment_image_src($post->ID, 'full');
}
}
Debes agregar en tu bucle:
<?php
if(has_post_thumbnail()) {
$theimage = wp_get_attachment_image_src( get_post_thumbnail_id ( $post->ID ), 'thumbnail' );
}
?>
<img class="img_class" src="https://stackoverflow.com/questions/5601218/<?php echo $theimage[0]; ?>" />
Dónde "thumbnail"
corresponden al tamaño que desea mostrar.
Recuerda que también hay un Sitio específico de WordPress en StackExchange
-
Conozco este método, pero solo muestra la imagen destacada, no las imágenes insertadas en el texto de la publicación.
– Adrián Florescu
08/04/2011 a las 22:25
-
Entonces, ¿pides algo como esto? Obtener la primera imagen de la publicación
– konus
08/04/2011 a las 22:37
-
si no está utilizando el administrador de imágenes de wordpress para agregar imágenes para publicar, tendrá que usar esa solución. Pero, si realmente usa el administrador de imágenes de wordpress, es posible que desee usar answeres my solution. Porque hacer expresiones regulares en la publicación no es una solución realmente inteligente. Supongamos que tiene un emoticón en su publicación y es el primero en aparecer, terminará mostrándolo.
– ariefbayu
08/04/2011 a las 22:47