Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/10/2016, 01:22
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 20 años, 5 meses
Puntos: 832
Respuesta: mostrar thumbnails de los posts de una categoría

Cita:
Iniciado por jota2 Ver Mensaje
Buenas, tengo este código para mostrar los post de una categoría:

Código PHP:
 $query  'SELECT * FROM crp_posts
    
    LEFT JOIN crp_term_relationships ON
    crp_posts.ID = crp_term_relationships.object_id
    
    LEFT JOIN crp_term_taxonomy ON
    crp_term_relationships.term_taxonomy_id = crp_term_taxonomy.term_taxonomy_id
    
    WHERE crp_posts.post_status = "publish"
    AND crp_term_taxonomy.taxonomy = "category"
    AND crp_term_taxonomy.term_id = 339
    LIMIT 3' 
Necesito mostrar también el thumbnail de cada post ¿Cómo puedo hacerlo?
He probado a añadir otro LEFT JOIN pero no sé qué campos de la bd tengo que poner...
gracias
Amigo disculpa, pero esa es una forma equivocada y muy rudimentaria de trabajar con WordPress (ya me imagino el aparatoso loop que le sigue). Tal como te lo mencionó Arturo puedes conseguir lo mismo con WP_Query (en realidad hay varias opciones disponibles):

Código PHP:
Ver original
  1. $consulta = new WP_Query( array(
  2.     'cat' => '339',
  3.     'posts_per_page' => '3'
  4. ));
Esto no sólo te devuelve el resultado deseado, sino que ejecuta la consulta de forma correcta porque el sistema usa la clase $wpdb.

Cita:
Necesito mostrar también el thumbnail de cada post ¿Cómo puedo hacerlo?
Código PHP:
Ver original
  1. <?php
  2. if ( $consulta->have_posts() ) {
  3.     while ( $consulta->have_posts() ) {
  4.         $consulta->the_post();
  5. ?>
  6.  
  7. <div class="cuadro">
  8.     <?php if ( has_post_thumbnail() ) { ?>
  9.         <?php the_post_thumbnail(); ?>
  10.     <?php } ?>
  11.     <h3><?php the_title() ?></h3>
  12.     <p><?php the_content() ?></p>
  13. </div>
  14.  
  15. <?php
  16.     }
  17.     wp_reset_postdata();
  18. }
  19. ?>
Revisa esto:

https://codex.wordpress.org/Class_Reference/WP_Query
https://developer.wordpress.org/refe...ost_thumbnail/