在WordPress的目标第一篇文章PHP

问题描述:

任何人都可以帮助我需要添加一个图像的第一篇文章在这个循环,但无法弄清楚,所以我想通过循环,只有在第一篇文章中的图像并且正常显示其余的部分。下面是代码,欢呼声在WordPress的目标第一篇文章PHP

<div class="trinary-content content ten columns"> 

    <?php 
       $catObj = get_category_by_slug('news-and-views'); 
       $category_id = $catObj->term_id; 

       $args = array(
        'sort_order' => 'DESC', 
        'sort_column' => 'post_date', 
        'hierarchical' => 0, 
        'exclude' => '', 
        'include' => '', 
        'meta_key' => '', 
        'meta_value' => '', 
        'authors' => '', 
        // 'parent' => $post->ID, 
        'category'  => $category_id, 
        'post_type' => 'post', 
        'post_status' => 'publish', 
        'posts_per_page' => 3 
       ); 
       $pages = get_posts($args); 

    ?> 
     <div class="widget widget-newsandviews"> 
      <h2><?php echo $catObj->name; ?></h2> 

      <img class="news-image" src="/wp-content/themes/quentin/images/motorbike-accident/biker-full.png" /> 
      <div class="items"> 
      <?php $i = 0; ?> 
       <?php foreach($pages as $page): ?> 
        <div class="item <?php if($i)echo 'last'; ?>"> 
         <a class="item-title" href="<?php echo get_page_link($page->ID); ?>"><?php echo $page->post_title; ?></a> 
         <p class="summary"><?php echo $page->post_except; ?></p> 
         <a class="read-more" href="<?php echo get_page_link($page->ID); ?>">Find out more &raquo;</a> 
         <div class="clear"></div> 
        </div> 
        <?php $i++; ?> 
       <?php endforeach; ?> 
      </div> 

     </div> 

    </div> 

尝试if语句,您可以将该块移动到代码中的任何位置。您也可以使用the_post_thumbnail()从帖子本身检索图像

<?php foreach($pages as $page): ?> 
    <?php if ($i==0){ ?> 
     <img class="news-image" src="/wp-content/themes/quentin/images/motorbike-accident/biker-full.png" /> 
    <?php } ?> 
       <div class="item <?php if($i)echo 'last'; ?>"> 
        <a class="item-title" href="<?php echo get_page_link($page->ID); ?>"><?php echo $page->post_title; ?></a> 
        <p class="summary"><?php echo $page->post_except; ?></p> 
        <a class="read-more" href="<?php echo get_page_link($page->ID); ?>">Find out more &raquo;</a> 
        <div class="clear"></div> 
       </div> 
       <?php $i++; ?> 
<?php endforeach; ?>