如何在兄弟姐妹和父页面上排除子页面?

时间:2015-09-25 09:04:49

标签: php html wordpress

当我在兄弟姐妹及其母网页面上时,我试图隐藏有关子页面的详细信息,我不知道如何。

我所做的是在我上面时排除子页面详细信息。我想在我的父母或兄弟姐妹身上排除我关于该网页的详细信息。

逻辑:

if current page is parent page, exclude children

if current page is not parent page, exclude children pages with meta value 1

任何人都可以帮我吗?

我的代码:

<?php 
$current_page_id = get_the_ID(); 

$args = array( 'post_type'=>'page',
               'meta_key' => 'show_info',
               'meta_value'=> 1,
               'exclude' => $current_page_id ); 

$pages = get_posts($args);

?>
<div class='custom_pages_container'>
  <h1 class="titlefade" style="font-size: 1.6em;">Usefull informations</h1>
  <?php foreach($pages as $page){ ?>
  <div class='custom_wrapp'>
    <div class='img_despre_bp'>
      <a target='blank' href='<?php echo get_permalink($page->ID); ?>'>
        <?php echo get_the_post_thumbnail($page->ID, 'homepage-thumb2'); ?></a>
    </div>
    <div class='despre_desc' style='text-align: left;'>
      <a target='blank' href='<?php echo get_permalink($page->ID); ?>'><h1 style="font-size: 1.6em;"><?php echo $page->post_title; ?></h1></a> 
    </div>
  </div>
  <?php } ?>
</div>

0 个答案:

没有答案