Este código que he insertado está en una página de fuera del wordpress, es decir, dentro de una página "est"
Cita:
Iniciado por metacortex 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.
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/