Wordpress только циклически просматривая страницы с дочерними или подстраницами - PullRequest
0 голосов
/ 19 марта 2012

У меня есть пользовательский тип записи, который называется «фильмы», и у большинства фильмов есть подстраница (дочерняя), называемая «пресса».

Я пытаюсь просмотреть фильмы и проверить, существует ли подстраница.,Если подстраница существует, переберите содержимое, а если его нет, пропустите содержимое.Мой цикл выглядит следующим образом:

<?php $loop = new WP_Query( array( 'post_type' => 'films', 'posts_per_page' => 8,'orderby' => 'date', 'order' => 'ASC', 'film-categories' => 'available-now-shows-on-homepage' ) ); ?>

<h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>

<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

<?php endwhile; ?>

Я хочу, чтобы связанный заголовок отображался только в том случае, если у его страницы есть дочерние элементы (страница для прессы).Как бы я изменил цикл, чтобы сделать именно это?

1 Ответ

0 голосов
/ 19 марта 2012

Я только разобрался с ответом на свой вопрос.Он работает путем подсчета количества дочерних страниц с использованием get_pages.Вот рабочий код:

<?php
$children = get_pages( array('child_of' => $post->ID,'post_type'=>'custom-post-type-name'));
if( count( $children ) != 0 ) { ?> 

<h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>

<?php }
else {  }
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...