Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Mostrar imagen del post en thumbnail...

Estas en el tema de Mostrar imagen del post en thumbnail... en el foro de WordPress en Foros del Web. Hola tengo un problema, pasa qué coloqué ya el código para los thumbnails osea imagen destacada en el home del blog en miniatura, pero esa ...
  #1 (permalink)  
Antiguo 24/06/2012, 22:46
 
Fecha de Ingreso: junio-2012
Mensajes: 61
Antigüedad: 11 años, 10 meses
Puntos: 1
Pregunta Mostrar imagen del post en thumbnail...

Hola tengo un problema, pasa qué coloqué ya el código para los thumbnails osea imagen destacada en el home del blog en miniatura, pero esa imagen sale solo si se carga desde el "subir imagen destacada" en el agregador de post de wordpress.

Bien, lo que deseo es qué cuando no haya thumbnail para agregar, pero si hay imagen dentro del post, que en la imagen destacada se muestre esa imagen del post en miniatura.

Nosé si me explico

Gracias.
  #2 (permalink)  
Antiguo 25/06/2012, 08:25
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 8 meses
Puntos: 638
Respuesta: Mostrar imagen del post en thumbnail...

Tendrías que meter el código que tienes dentro de un if()... si ese if no se cumple, entonces dentro de un else()... le agregas este código que viene en Twentyten:
Código PHP:
Ver original
  1. <?php
  2.     $images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) );
  3.     if ( $images ) :
  4.         $total_images = count( $images );
  5.         $image = array_shift( $images );
  6.         $image_img_tag = wp_get_attachment_image( $image->ID, 'thumbnail' );
  7. ?>
  8.         <div class="gallery-thumb">
  9.             <a class="size-thumbnail" href="<?php the_permalink(); ?>"><?php echo $image_img_tag; ?></a>
  10.         </div><!-- .gallery-thumb -->
  11.         <p><em><?php printf( _n( 'This gallery contains <a %1$s>%2$s photo</a>.', 'This gallery contains <a %1$s>%2$s photos</a>.', $total_images, 'twentyten' ),
  12.                 'href="' . get_permalink() . '" title="' . sprintf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ) . '" rel="bookmark"',
  13.                 number_format_i18n( $total_images )
  14.             ); ?></em></p>
  15. <?php endif; ?>

Básicamente lo que hace es mostrar la primera imagen del post. OJO: no la primera que esté, sino la primera que se subió.

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #3 (permalink)  
Antiguo 25/06/2012, 15:12
 
Fecha de Ingreso: junio-2012
Mensajes: 61
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Mostrar imagen del post en thumbnail...

Cita:
Iniciado por rogertm Ver Mensaje
Tendrías que meter el código que tienes dentro de un if()... si ese if no se cumple, entonces dentro de un else()... le agregas este código que viene en Twentyten:
Código PHP:
Ver original
  1. <?php
  2.     $images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) );
  3.     if ( $images ) :
  4.         $total_images = count( $images );
  5.         $image = array_shift( $images );
  6.         $image_img_tag = wp_get_attachment_image( $image->ID, 'thumbnail' );
  7. ?>
  8.         <div class="gallery-thumb">
  9.             <a class="size-thumbnail" href="<?php the_permalink(); ?>"><?php echo $image_img_tag; ?></a>
  10.         </div><!-- .gallery-thumb -->
  11.         <p><em><?php printf( _n( 'This gallery contains <a %1$s>%2$s photo</a>.', 'This gallery contains <a %1$s>%2$s photos</a>.', $total_images, 'twentyten' ),
  12.                 'href="' . get_permalink() . '" title="' . sprintf( esc_attr__( 'Permalink to %s', 'twentyten' ), the_title_attribute( 'echo=0' ) ) . '" rel="bookmark"',
  13.                 number_format_i18n( $total_images )
  14.             ); ?></em></p>
  15. <?php endif; ?>

Básicamente lo que hace es mostrar la primera imagen del post. OJO: no la primera que esté, sino la primera que se subió.

Saludos.
Hola, no me funcionó , si quieres te paso el código que tengo:

Código PHP:
// Thumbnails 150x150 
add_theme_support'post-thumbnails' ); 
add_theme_support'post-thumbnails' );
set_post_thumbnail_size150150true ); // Dimensión default de nuestro thumbnail 
Gracias.
  #4 (permalink)  
Antiguo 26/06/2012, 06:28
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 8 meses
Puntos: 638
Respuesta: Mostrar imagen del post en thumbnail...

Es muy sencillo, fíjate en este ejemplo es justo lo que te dije que hicieras, incluso ahora te digo más:
Código PHP:
Ver original
  1. <?php
  2. //This must be in one loop
  3.  
  4. if(has_post_thumbnail()) {
  5.     the_post_thumbnail();
  6. } else {
  7.     // El código que te di antes...
  8. } else {
  9.     echo '<img src="'.get_bloginfo("template_url").'/images/img-default.png" />';
  10. }
  11. ?>
En caso de que no exista ninguna imagen, puedes poner una por defecto.

Saludos.
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #5 (permalink)  
Antiguo 26/06/2012, 15:34
 
Fecha de Ingreso: junio-2012
Mensajes: 61
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Mostrar imagen del post en thumbnail...

Cita:
Iniciado por rogertm Ver Mensaje
Es muy sencillo, fíjate en [URL="http://codex.wordpress.org/Function_Reference/has_post_thumbnail#Examples"]este ejemplo[/URL] es justo lo que te dije que hicieras, incluso ahora te digo más:
Código PHP:
Ver original
  1. <?php
  2. //This must be in one loop
  3.  
  4. if(has_post_thumbnail()) {
  5.     the_post_thumbnail();
  6. } else {
  7.     // El código que te di antes...
  8. } else {
  9.     echo '<img src="'.get_bloginfo("template_url").'/images/img-default.png" />';
  10. }
  11. ?>
En caso de que no exista ninguna imagen, puedes poner una por defecto.

Saludos.
Sígue sin funcionar, incluso me da error, talvez si podrías darme el código completo, gracias.
  #6 (permalink)  
Antiguo 29/06/2012, 06:46
Avatar de Nekko
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 3.141
Antigüedad: 16 años
Puntos: 656
Respuesta: Mostrar imagen del post en thumbnail...

Hola Zar02! En este subforo nosotros orientamos a los usuarios a que aprendan a codear sus propias soluciones. Rogertm te indicó medianamente la vía por la que seguir, pero deberás completar el camino por vos mismo.

Si necesitás soluciones integras, pues publicalo en el subforo de empleo ofreciendo un precio acorde y seguramente recibas el código completo tras una jornada de trabajo.
__________________
Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP

Etiquetas: imagendelpost, thumbnailw
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:15.