Hot Friends插件怎么实现两列显示友情链接

随着友情链接数量的增多,我开始使用Hot Friends插件来管理。它有一系列好用的功能,包括可以输出一个类似Tag Cloud的链接云,并且支持自定义样式;支持widget;支持用文字链接或者用户自定义头像(Gravatar)显示;可以设置widget中显示的链接数量;设置widget中固定显式的链接;设定链接排序方式等等。不过有一个问题,它自带的widget不支持以2列的方式输出友情链接,当然我们可以通过修改CSS来达到目的。
下面的步骤都以我使用的iNove皮肤为例,不同的皮肤可能稍有差别。
首先,修改iNove目录下的CSS 样式表 (style.css),在“sidebar”部分添加下面的CSS定义。
#links li {
background:transparent none repeat scroll 0 50%;
float:left;
padding-left:0;
width:50%;
}
#links li a{
background:transparent url(img/icons.gif) no-repeat scroll 0 -320px;
padding-left:22px;
}
#morelink a
{
float:right;
}
接下来我们就可以调用Hot Friends提供的hot_friends()来输出友情链接了。
打开iNove目录下的侧边栏 (sidebar.php)文件,在你想要输出友情链接的地方(比如想在侧边栏最下方添加,那么就夹在文件末尾最后一个div结束标记之前即可),添加以下代码。
<div id="southsidebar" class="sidebar">
<?php if ( is_home() ) { ?>
<div class="widget">
<h3>链接</h3>
<div class="content" id="links">
<ul><?php hot_friends(); ?></ul>
<div id="morelink"><a href="http://www.williamhua.com/links">查看全部»</a></div>
<div class="fixed"></div>
</div>
</div>
<?php } ?>
</div>
这里,我使用了一个is_home()的判断,即只有在首页才显式友情链接。通过点击“查看全部”则可以跳转到我的友情链接页面。
希望对大家有用,另外非常感谢坏人把他的style.css给我参考。














我是代码盲,不敢动。
恩
谢谢分享啊
以前都是别个帮我弄的,嘿嘿,这下可以自己尝试下去
这东西不错,我觉得不会比我现在用的插件差,给我的感觉倒好点,迟点修改一下,谢谢分享.
正好派上用场。本来打算用mg12的MulticolLinks来的,不知道和哪个插件有冲突一激活插件就出现问题。另外问下,博主为什么不用个显示评论内容的插件呢?
@itlobo
现在用的WP-MulticolLinks?
@逍遥天涯
很高兴文章对你有用
关于Widget中评论内容的显示,主要是有一个矛盾,即如果每条评论的内容显示一行,基本也就看不出留言的完整内容,显示的价值也就大打折扣了;显示的多了,Widget又会被被撑得太长,所以我暂时没有加相关的插件
有好的解决办法吗?
@William Hua
是啊,就是这个插件.
测试了这个插件,感觉很复杂,还是用我原来的插件简单一点,现在就是links的页面,我不知道怎么输出链接,那个页面是我用html带的,很晕…
@itlobo
链接页面我也只是用了links的模板直接输出