Riz
Quiero recibir publicaciones por id. Las identificaciones están en una matriz. Estoy usando este código pero ahora funciona.
$the_query = new WP_Query( array(
'post_type' => 'job_listing',
'post__in' => array( 311, 312 )
));
print_r($the_query); //this doesn't print any data
if ( $the_query->have_posts() ) {
echo '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}
echo '</ul>';
}
Puedes usar get_posts()
ya que toma los mismos argumentos que WP_Query.
Para pasarle los ID, use 'post__in' => array(311, 312)
(solo toma arreglos).
A continuación se muestra el ejemplo.
$args = array(
'post_type' => 'job_listing',
'post__in' => array(311, 312)
);
$posts = get_posts($args);
foreach ($posts as $p) :
//post!
endforeach;
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
Entonces, cuando se ejecuta, ¿no se muestra nada?
– Howli
25/03/2014 a las 15:00
El hecho de que
print_r($the_query);
no está imprimiendo cualquier cosa es realmente raro… ¿Estás usando espacios de nombres en tu código?– Miko
25 de marzo de 2014 a las 15:19
ya lo hice gracias por tu tiempo
– Riz
26 de marzo de 2014 a las 6:50