Cita:
Iniciado por jota2 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$consulta = new WP_Query
( array( 'cat' => '339',
'posts_per_page' => '3'
));
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<?php
if ( $consulta->have_posts() ) {
while ( $consulta->have_posts() ) {
$consulta->the_post();
?>
<div class="cuadro">
<?php if ( has_post_thumbnail() ) { ?>
<?php the_post_thumbnail(); ?>
<?php } ?>
<h3><?php the_title() ?></h3>
<p><?php the_content() ?></p>
</div>
<?php
}
wp_reset_postdata();
}
?>
Revisa esto:
https://codex.wordpress.org/Class_Reference/WP_Query https://developer.wordpress.org/refe...ost_thumbnail/