PHP - 限制插件的输出

时间:2011-08-01 16:56:39

标签: php plugins limiting

我正在使用一个名为“WP Recent Links”的插件,这是我第一次通过Eric Meyer的网站了解到的。 Eric用来在他的网站中显示一个链接日志,我在我的测试网站上做同样的事情 - http://matala.jorgeledesma.net/但是我遇到了一些情况,那就是我不知道如何限制输出在侧边栏或实际页面上http://matala.jorgeledesma.net/recent-links/

我的目标是让它只回显侧栏上的前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.

但我不知道如何应用它,如果这是命令的话。也许,有人可以指导正确的方向。谢谢你,Jorge。

1 个答案:

答案 0 :(得分:0)

在将$links传递给foreach循环之前,您需要添加的所有内容都是这样的:

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