仅循环访问具有子页或子页的页面

时间:2012-03-19 作者:JCHASE11

我有一个称为“电影”的自定义帖子类型,大多数电影都有一个子页面(子页面)称为“press”。

我正在尝试循环浏览这些电影,并检查是否存在子页面。如果存在子页面,则循环浏览内容。如果不存在,请删除内容。我的循环如下:

<?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 个回复
SO网友:JCHASE11

我刚刚找到了我自己问题的答案。它通过使用get\\u页面计算子页面的数量来工作。以下是工作代码:

<?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 {  }
?>

结束

相关推荐

Thesis Theme Custom Loop

我正在使用论文主题构建一个网站,并使用论文自定义循环API和自定义WP\\U查询。当我在单页上执行此操作时,它不会显示评论表单。如何在单个帖子页面上添加评论表单