想在侧栏加一个友情链接,没找到什么现成的插件,肯定不能手动去写html,那样太麻烦了。查了一下可以用wp_list_bookmarks()输出所有友情链接;
又到网上找了一下侧栏运行php代码的方法:
在主题的 functions.php 文件后面添加:
add_filter('widget_text', 'php_text', 99);
function php_text($text) {
if (strpos($text, '<' . '?') !== false) {
ob_start();
eval('?' . '>' . $text);
$text = ob_get_contents();
ob_end_clean();
}
return $text;
}
这样小工具中的文本工具就可以直接写php代码了;
<?php wp_list_bookmarks('title_li=&categorize=0&show_images=0'); ?>最后发现结果是这样的:

样式没了;
又写了个div把“wp_list_bookmarks”函数‘’包‘’了起来,还是没用,然后看了一下源代码,每个小工具居然都是用的<li>标签,wp_list_bookmarks对每个友情链接也是<li>标签,问题可能出在这里;
于是又添加了参数category_before和category_after,但是没有效果,干脆直接找到/wp-includes/bookmark-template.php,修改了第55行的默认值:
'before' => '<p>', 'after' => '</p>', 'between' => "\n",终于正常了:

 深海小涛
 深海小涛 诗酒趁年华
 诗酒趁年华 援军
 援军 范明明
 范明明 千千
 千千 老董
 老董 Aidea资讯脉动
 Aidea资讯脉动 简忆工具箱
 简忆工具箱