1

我正在使用一个名为“WP 最近链接”的插件,我首先通过 Eric Meyer 的网站了解到该插件。埃里克用来在他的网站上显示一个链接日志,我在我的测试网站上做同样的事情 - 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.

但我不知道如何应用它,如果那是命令的话。因此,也许有人可以指导正确的方向。提前感谢,豪尔赫。

4

1 回答 1

0

$links在传递给foreach循环之前,您似乎只需要添加以下内容:

$links = array_slice($links,0,5);
于 2011-08-25T16:36:35.353 回答