Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/01/2013, 07:16
Avatar de zanguanga
zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 15 años, 4 meses
Puntos: 429
Respuesta: En volcado de posts por cat muestre la 1a foto de cada uno

Hay un plugin para generar automáticamente la imagen destacada pero quizá este código de http://www.cristalab.com/tutoriales/...ress-c107190l/ te sirva, pruébalo.

Código PHP:
Ver original
  1. //primera imagen como destacada
  2. function auto_post_thumbnail() {
  3.           global $post;
  4.           $already_has_thumb = has_post_thumbnail($post->ID);
  5.               if (!$already_has_thumb)  {
  6.               $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" );
  7.                           if ($attached_image) {
  8.                                 foreach ($attached_image as $attachment_id => $attachment) {
  9.                                 set_post_thumbnail($post->ID, $attachment_id);
  10.                                 }
  11.                            } else {
  12.                                 set_post_thumbnail($post->ID, 'ID_imagen_por_defecto'); //aqui pon la ID de la imagen por defecto si quieres una imagen por defecto cuando no haya imagenes que destacar. Si no quieres ninguna modifica el codigo a tu gusto.
  13.                            }
  14.                         }
  15.       }
  16.  
  17. add_action('the_post', 'auto_post_thumbnail');
  18. add_action('save_post', 'auto_post_thumbnail');
  19. add_action('draft_to_publish', 'auto_post_thumbnail');
  20. add_action('new_to_publish', 'auto_post_thumbnail');
  21. add_action('pending_to_publish', 'auto_post_thumbnail');
  22. add_action('future_to_publish', 'auto_post_thumbnail');
__________________
Mi blog personal | Mi G+