如何用If Else编写简短的代码来获取page_id?

时间:2012-03-28 作者:imoddesign
<div class="group-training">

    <?php while ( $page_loop->have_posts() ) : $page_loop->the_post(); ?>
        <div class="entry">
            <h1><?php the_title(); ?></h1>                        
        </div>
    <?php endwhile; ?>

    <?php
        $page_args = array( \'page_id\' => 86 );
        $page_loop = new WP_Query ( $page_args );
    ?>
    <div class="lordag">
        <?php while ( $page_loop->have_posts() ) : $page_loop->the_post(); ?>
            <div class="entry">
                <h1><?php the_title(); ?></h1>                        
            </div>
        <?php endwhile; ?>
    </div>

    <?php
        $page_args = array ( \'page_id\' => 88 );
        $page_loop = new WP_Query ( $page_args );
    ?>

    <div class="sondag">
        <?php while ( $page_loop->have_posts() ) : $page_loop->the_post(); ?>
            <div class="entry">
                <h1><?php the_title(); ?></h1>                        
            </div>
        <?php endwhile; ?>
    </div>

</div>
1 个回复
SO网友:xyz

我用这个也许有用

<?php
   $title = get_the_title($post); 
   $parent_title = get_the_title($post->post_parent);

   echo $title;
   echo $parent_title;
  ?>


<?php
  global $post; //wordpress post global object
  if($post->post_type == \'page\'){
    $content .= \'<br /> This item is a page and the ID is: \'.$post->ID;
  } elseif($post->post_type == \'post\') {
    $content .= \'<br /> This item is a post and the ID is: \'.$post->ID;
  }
  echo $content;

?>

结束

相关推荐

如何在wp-Query中比较不同的时间戳以获取事件自定义帖子类型?

我有一个带有自定义元数据库的自定义帖子类型(as seen on wptheming.com) 并且希望进行查询以显示即将发生的事件,例如在侧边栏中,过去的日期被忽略。但我需要一个当前时间的值来和事件开始时间进行比较。现在我从current_time(\'mysql\') 看起来是这样的:2012-02-16 13:15:31元的开始时间如下所示:201108121100如何使这两个日期具有可比性?我可以在查询中执行吗?或者是否有其他解决方案?以下是我到目前为止的查询(值留空,时间戳回显):<?ph