陌路寒暄

  • 笔记
  • WEB
  • 随笔
  • 访客墙
  • 友情链接
  • 关于
Kratos
这让人揪心的代码
  1. 首页
  2. WEB
  3. 正文

wp_list_bookmarks()的坑

2018年2月26日 9692点热度 3人点赞 3条评论

想在侧栏加一个友情链接,没找到什么现成的插件,肯定不能手动去写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",

终于正常了:

标签: wordpress 博客
最后更新:2019年3月8日

jlqwer

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

jlqwer

当前 -人在线,共打开 -个页面

最新 热点 随机
最新 热点 随机
Ubuntu24.04更换源地址(新版源更换方式) Ubuntu下PHP安装imagick拓展报错 悬浮窗计时器组件 Ubuntu 重启后 ufw状态变为inactive问题 悬浮窗倒计时组件 linux下去除不可见字符“&;#65279”
Ubuntu24.04更换源地址(新版源更换方式)
[维护笔记]Let’s Encrypt 证书更新错误 PHP+ajax实现一个实时刷新的数据柱状图 打算定居Wordpress了 Ubuntu24.04更换源地址(新版源更换方式) linux下去除不可见字符“&;#65279” phpmyadmin 405 Not Allowed
友情链接
  • 老董 老董
  • 深海小涛 深海小涛
  • 诗酒趁年华 诗酒趁年华
  • 翔哥奇思妙想 翔哥奇思妙想
  • 搜索引擎蜘蛛IP大全
  • 搜索引擎蜘蛛鉴别 搜索引擎蜘蛛鉴别
  • Aidea资讯脉动 Aidea资讯脉动
  • 千千 千千
  • 简忆博客 简忆博客
  • 范明明 范明明
  • 援军 援军
  • 简忆工具箱 简忆工具箱
  • Caid Blog Caid Blog

COPYRIGHT © 2025 陌路寒暄. ALL RIGHTS RESERVED. Theme Kratos Made By Seaton Jiang

鲁公网安备 37131202371485号 | 鲁ICP备16042736号-1 | doNotClick