篇是记录——侧栏友情链接小工具。当然也可以用文本小工具直接编辑好放出来。这个方法是在后台开启“链接”选项之后,添加友链即可在该小工具显示。这种代码一般都加在主函数模板内,按个人喜好采用不同的添加方式。
首先是显示被隐藏的后台“链接”选项:

// 后台显示链接选项
add_filter ( 'pre_option_link_manager_enabled', '__return_true' );

这时进到后台就可以看到链接选项了,往链接里面添加友链吧。添加好之后再用下面这个小工具调用,可以新建一个widget_links.php模板,再到functios.php调用即可,这样方便管理和修改。代码内容:

<?php
//友情链接小工具
class Inlojv_Widget_Links extends WP_Widget {
function Inlojv_Widget_Links() {
$widget_ops = array (
'classname' => 'Inlojv_Widget_Links',
'description' => '显示友情链接'
);
$this->WP_Widget ( 'Inlojv_Widget_Links', 'INLOJV-友情链接', $widget_ops );
}
function form($instance) {
$instance = wp_parse_args ( ( array ) $instance, array (
'title' => '友情链接'
) );
$title = $instance ['title'];
?>
<p>
<label for="<?php echo $this->get_field_id('title'); ?>">
标题:<input type="text" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" value="<?php echo $title; ?>" />
</label>
</p>
<?php
}
function update($new_instance, $old_instance) {
return $new_instance;
}
function widget($args, $instance) {
$bookmarks = get_bookmarks('hide_invisible=0');
if($bookmarks){
?>
<div class="sidebar-box">
<h2><i class="fa fa-link"></i> <?php echo $instance ['title']; ?></h2>
<div class="jv-bookmarks">
<?php foreach( $bookmarks as $bs ){ if ( $bs->link_rel ==  'contact' || ( !is_home() && $bs->link_rel == 'acquaintance' )  ) { continue; } ?>
<a class="jv-border<?php echo $bs->link_visible == 'N' ? ' bs-hide' : null; ?>" href="<?php echo $bs->link_url;?>" title="<?php echo $bs->link_description; ?>" target="<?php echo $bs->link_target == '' ? '_target' : $bs->link_target; ?>"><!--img src="<?php echo 'http://www.google.com/s2/favicons?domain='.$bs->link_url; ?>" /--><i class="fa fa-globe fa-lg"></i> <?php echo $bs->link_name; ?></a>
<?php }?>
<div class="clr"></div>
</div>
</div>
<?php }
}
}
add_action ( 'widgets_init', create_function ( '', 'return register_widget("Inlojv_Widget_Links");') );
?>

代码不是很复杂,亮点是友链前头利用谷歌调用了网站的favicon图标,谷歌不给力,我们就用字体图标,上面代码中的

<img src="<?php echo 'http://www.google.com/s2/favicons?domain='.$bs->link_url; ?>" />

上面就是调用代码,谷歌如果打不开就注释掉 换别的图标,下面是Font Awesome图标的代码,如果不懂怎么用,还是百度一下吧!

<i class="fa fa-globe fa-lg"></i>

友情链接 小工具
剩下的就是修改样式,上面的id和类都可以改成你自己网站对应的div,根据网站侧栏和风格的不同,这个小工具的样式也不同。以上.