我正在使用一个名为“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) { ?>→
<?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) { ?>→
<?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。
答案 0 :(得分:0)
在将$links
传递给foreach
循环之前,您需要添加的所有内容都是这样的:
$links = array_slice($links,0,5);