0

1 ページのデザインですべてのページを表示したい。

今、私はそれを行うためのこのコードを持っています:

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

しかし、今では空の親ページも表示されます。どうすればそれらを除外できますか? 私はウェブサイトでこれを見つけました:

if($page->post_parent != 2){

しかし、それをコードに挿入すると、ホームセクションしか表示されません。

異なるページに異なるテンプレートを適用する方法はありますか? 私はそれが通常どのように行われるかを知っていますが、1ページのウェブサイトでは難しいです.

thnx

4

1 に答える 1