WoedPressを勉強中の者です。
$parent_ID = get_the_ID();などを使って、親ページに子ページの一覧を作ろうとしています。
しかし、プレビューをすると親子関係のページだけではなく、トップページや他のコンテンツなど全ての固定ページも一覧として吐き出されてしまう状況になります。
教科書通りに入力はしているのですが、何か原因がわかる方いらっしゃいませんでしょうか。
心当たりとしてはmacbookでの制作ですが、会社の都合でxamppを使っています。
php
<?php get_header(); ?> <div class="page-inner"> <div class="page-main" id="pg-common"> <ul class="commons"> <?php $parent_ID = get_the_ID(); $args = array( 'posts_per_page' => -1, 'post_type' => 'page', 'orderby' => 'menu_order', 'order' => 'ASC', 'post_parent' => $parent_id, ); $common_pages = new WP_Query( $args ); if( $common_pages->have_posts() ): while( $common_pages->have_posts() ) : $common_pages->the_post(); ?> <li class="common-item"> <a class="common-link" href="<?php the_permalink(); ?>"> <div class="common-image"> <?php the_post_thumbnail(); ?> </div> <div class="common-body"> <p class="name"><?php the_title(); ?></p> <p class="caption"><?php echo get_the_excerpt(); ?></p> <div class="buttonBox"> <button type="button" class="seeDetail">MORE</button> </div> </div> </a> </li> <?php endwhile; wp_reset_postdata(); endif; ?> </ul> </div> </div> <?php get_footer(); ?>
アドバイスを頂けると幸いです。
何卒よろしくお願いいたします。
まだ回答がついていません
会員登録して回答してみよう