は、私はちょうど同じことを行っていると思います私は、[アイテム]
<?php $mypages = get_pages(array('child_of' => $post->ID, 'post_type' => 'product', 'sort_order' => 'desc'));
//So if it is not a parent
if (empty($mypages)){ ?>
//use these styles
<div class="single_item">stuff is happening</div>
//If it is a parent post so has children
<?php ; } else { ?>
//Then Do these things
<div class="brandstuff">showing extra stuffs</div>
<div class="morebrandstuffs">maybe do some extra stuff</div>
//I wanted to add a list of my child pages to my parent page
<?php $mypages = get_pages(array('child_of' => $post->ID, 'post_type' => 'product', 'sort_order' => 'desc'));
foreach($mypages as $page) {
$content = $page->post_content;
if (! $content) // Check for empty page
continue;
$content = apply_filters('the_content', $content);
?><div class="item">
<a href="<?php echo get_permalink($page->ID); ?>">
<div class="item_thumb"><?php echo get_the_post_thumbnail($page->ID, 'item_thumb'); ?></div>
<?php echo $page->post_title; ?></a>
</div>
<?php
}
?> <?php } ?>
か、それを処理する別の方法は、単一のフィルムに条件ロジックを追加することである私のシングルproduct.phpに
を置く。これは、子の記事を取得する最初のクエリです。この投稿が親であるかどうかをPHPが言っています、これを行います...この投稿が子供の場合は、これを行います....しかし、私は、どちらかをするためにe。 – JCHASE11
私はちょうどここで非常に似た何かに答えました:https://stackoverflow.com/questions/45919508/allowed-template-for-children-wordpress/45922616#45922616 – Paul