Tengo este código a continuación que consulta publicaciones y un tipo de publicación:
<?php
$args = array('post_type' => 'apartmentlisting', 'parent' => 0, 'showposts'=>'-1');
query_posts($args);
?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
Estoy tratando de consultar y devolver solo las páginas principales. Tengo 10 páginas principales y cada una tiene alrededor de 4-5 páginas secundarias. ¿Alguna forma de devolver solo a los padres?
He estado investigando el códice en WP y en Google y nada. Solo encontré artículos sobre publicaciones recurrentes que tienen un padre de ID de página XX.
¿Algunas ideas?
Si no hay padre, el padre es cero. Entonces su consulta debería funcionar. Pero el parámetro es ‘post_parent’ no ‘parent’. Y ‘showposts’ está en desuso, use ‘posts_per_page’ en su lugar. Así que prueba esto:
$args = array('post_type' => 'apartmentlisting', 'post_parent' => 0, 'posts_per_page'=>'-1');
-
Gracias, eso solo devuelve una publicación. Tengo 10 páginas principales y cada una tiene alrededor de 5 páginas secundarias. Solo quiero devolver las 10 páginas principales y son información en el bucle.
– usuario39980
1 de diciembre de 2011 a las 16:11
¿Has mirado en el uso de lo siguiente:
<?php get_post_ancestors( $post ) ?>
donde $post es la identificación de la publicación? Puede obtener la ID de la publicación con lo siguiente si se encuentra dentro de un gancho de acción para the_content:
global $wp_query;
$page = $wp_query->page->ID;