Я сделал этот запрос и работает. У меня много дочерних сообщений, и я планирую отображать только сообщения с детьми при перечислении страницы архива моего пользовательского типа сообщений city- руководство.Исключить родительские сообщения и отображать только дочерние сообщения в архиве
$args = array(
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'city-guide',
'posts_per_page' => 36,
'paged' => $paged
);
$query = new WP_Query($args);
?>
<?php $i=1; while($query->have_posts()): $query->the_post(); ?>
{
.....
}
Я попытался
$all = get_posts(array('post_type'=> 'city-guide', 'posts_per_page' => -1));
$parents = array();
foreach ($all as $single)
{
$kids = get_children($single->ID);
if(isset($kids) && !empty($kids) && count($kids) >= 1)
{
$parents[] = $single->ID;
}
}
$args = array(
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'city-guide',
'post__not_in' => $parents,
'posts_per_page' => 36,
'paged' => $paged
);
$query = new WP_Query($args);
?>
<?php $i=1; while($query->have_posts()): $query->the_post(); ?>
{
....
}
Это не work.Please помочь мне узнать, где я пошло не так.
Так просто и эффективно. Благодаря! –