2011-08-01 11 views
1

私は最初にEric Meyerのサイトから学んだ "WP Recent Links"というプラグインを使用しています。エリックは自分のサイト内にリンクログを表示するために使用しています。私はテストサイトで同じことをしています - http://matala.jorgeledesma.net/しかし私はちょっとした状況に遭遇しています。それはサイドバーの出力または実際のページ - http://matala.jorgeledesma.net/recent-links/PHP - プラグインの出力を制限する

私の目標は、サイドバーの最初の5つのエントリだけをエコーさせ、recent-linksページは現在の月をエコーし​​ます。以下のコードは、私が身体に次のコードを入れてみました正しく

<?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

あなたはforeachループに$linksを渡す前に、あなたが追加する必要があり、すべてがこれですように見える:

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