2015-01-06 23 views
0

我目前正在運行一個while循環,這個循環從Pod中取出項目,這取決於它們分配的類別。因此,如果點擊「醫療保健」,它將抓取該類別內的主要容器中的所有物品,並在下一頁顯示它們(category.php在wordpress中的最後一個帖子後顯示一段代碼

我需要能夠插入一段代碼,只顯示在最後一篇文章之後。我也在使用分頁,所以我只需要在分頁的最後一頁就可以看到它。我嘗試了一些方法,但沒有任何工作。

的循環中的代碼如下:

<?php // Displays the Panels to each Project. 

//get the current slug 
$slug = pods_v('last', 'url'); 
//get pods object 
$mypod = pods('portfolio', $slug); 

$params = array(
'orderby' => 'menu_order ASC', 
'where' => 'category.slug = "' . $slug . '"', 
'limit' => 5, 
); 
$portfolioPods = pods('portfolio', $params, array());?> 

<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6s teambox limiter">  
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 infobox_portfolio"> 
    <h1 class="header shrink">Various Projects</h1> 
    <p><a class="btns btn btn_foot" href="/<?php echo '' .$slug . '-projects';?>">View these projects</a><!--.--></p> 
</div> 
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 proj-img-cont l-img-border sneaky"> 
    <a href=""><?php echo '<img src="' . z_taxonomy_image_url($category->term_id) . '" />';?></a> 
</div> 
</div> 

<?php 
while ($portfolioPods->fetch()) { 
?> 
<div class="col-xs-12 col-sm-12 col-md-6 col-lg-6s teambox limiter">  
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 infobox_portfolio"> 
    <h1 class="header shrink"><?php echo $portfolioPods->field('title'); ?></h1> 
    <!--<p><?php// the_time('F jS - Y'); ?></p> 
    <p><?php// echo $portfolioPods->field('summary'); ?></p>--> 
    <p><a class="btns btn btn_foot" href="<?php echo $portfolioPods->display(the_permalink); ?>">View this project</a><!--.--></p> 
</div> 
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6 proj-img-cont l-img-border"> 
    <a href="<?php echo $portfolioPods->display(the_permalink); ?>"><img class="team current-dev respond" src="<?php echo $portfolioPods->display('landing_page_thumbnail'); ?>" /></a> 
</div> 
</div> 
<?php } ?> 
</div> 
<div class="row"> 
    <?php echo $portfolioPods->pagination(array('type' => 'advanced')); ?><!--<?php //echo '' .$slug . '-projects';?>--> 
</div> 
</div> 

我想我需要添加一個if語句,這樣,一旦達到過去後,它就會顯示這個代碼/文本。我只是不確定如何處理所有我正在使用的元素。

回答

0

在循環內部,您可以分別使用get_next_post(true)get_previous_post(true)來檢查是否有下一個或上一個帖子。根據你定義的'最後'的帖子,分配這些函數的返回值將作爲你在if塊中使用的一個很好的條件。

$previous_post = get_previous_post(true); 
if ($previous_post) { 
//do something 
} 

希望對你有用。

相關問題