如何从get_pages循环Wordpress中排除父页面

如何从get_pages循环Wordpress中排除父页面,wordpress,web,Wordpress,Web,我想以单页设计显示所有页面 现在我有了这样的代码: <?php $pages = get_pages($args); //start loop foreach ($pages as $page_data) { $content = apply_filters('the_content', $page_data->post_content); $title = $page_data->

我想以单页设计显示所有页面

现在我有了这样的代码:

<?php 
        $pages = get_pages($args);
        //start loop
        foreach ($pages as $page_data) {
            $content = apply_filters('the_content', $page_data->post_content);
            $title = $page_data->post_title;
            $slug = $page_data->post_name;
        ?>
        <!-- Content section -->
        <div class="section" id="<?php echo "$slug" ?>">
            <a name="<?php echo "$slug" ?>"></a>
            <h2><?php echo "$title" ?></h2>
            <?php echo "$content" ?>

        </div>
        <!-- END Content section -->
        <?php } ?>
但是当我把它插入我的代码时,我只看到home部分

是否有一种方法可以将不同的模板应用于不同的页面?我知道这通常是如何做到的,但对于一个一页的网站,这是很困难的

Thnx

我猜“空白页”意味着它们里面没有任何内容

尝试检查
$content
是否包含任何内容,如果没有,请不要显示该页面

将它放在foreach语句的
$slug=$page\u data->post\u name之后和之前的
?>

if($content == ""){
 continue;
}

谢谢离我想要的更近一步:)
if($content == ""){
 continue;
}