2011-08-01 32 views
1

我正在使用一個名爲「WP Recent Links」的插件,這是我通過Eric Meyer的網站首次瞭解到的。 Eric用他的網站顯示鏈接日誌,我在我的測試網站上也是這樣做的 - http://matala.jorgeledesma.net/但我遇到了一些小問題,那就是我不知道如何限制輸出或實際頁面 - http://matala.jorgeledesma.net/recent-links/PHP - 限制插件的輸出

我的目標是讓它只回顯邊欄上的前5個條目,而最近鏈接頁面只回顯當前月份。下面的代碼顯示欄正確

<?php if (!is_page('48')) { ?> 
        <aside id="meta" class="widget"> 
        <h1 class="widget-title">Link Log</h1> 
        <?php if ($links = rp_recentlinks_home()) { ?> 
<ul> 
    <?php foreach ($links as $link) { ?> 

    <b><li><a href="<?php echo $link->link_url; ?>"><?php echo wptexturize($link->link_text); ?></a></b> 
    <?php if ('' != $link->link_caption) { ?>&#8594; 
    <?php echo wptexturize(convert_smilies($link->link_caption)); ?><?php } ?> 
    <a href="<?php echo $link->link_permalink; ?>"></a></li> 

    <?php } ?> 

</ul> 
<?php } ?> 
       </aside> 
       <?php } ?> 

這個代碼顯示實際的近期鏈接頁面

<h1 class="page-title"><?php rp_recentlinks_archive_header(); ?></h1> 
        </header> 

<div class="entry-content"> 
    <?php $links = rp_recentlinks_archive_page(); ?> 
</div> 
    <?php if ($links) { ?> 
    <ul> 
     <?php foreach ($links as $link) { ?> 

      <p id="rlink-<?php echo $link->ID; ?>"><a href="<?php echo $link->link_url; ?>"><?php echo wptexturize($link->link_text); ?></a> 
      <?php if ('' != $link->link_caption) { ?>&#8594; 
      <?php echo wptexturize(convert_smilies($link->link_caption)); ?><?php } ?> 
      <a href="<?php echo $link->link_permalink; ?>" class="permalink"></a></p> 



     <?php } ?> 
    </ul> 
    <?php } ?> 

我試圖把下面的代碼在體內。

$list = array_slice($input, 0, 5); // $list now only having first 5 item. 

但我不知道如何應用它,如果這是命令的根本。或許,有人可以指引正確的方向。在此先感謝,豪爾赫。

回答

0

看起來像所有你需要補充的是,這傳遞$linksforeach循環之前:

$links = array_slice($links,0,5);