功能简介
这个是我在用苹果的时候想到的,在这个功能里面,管理员可以设置默认的icon链接,也可以放些图片等等的,同时用户也可以拖一些常用的链接可以进行保存,这个代码是我从我插件代码里面直接拆出来的,如果进行二开或者转载的话,请标明原作者
如果有问题自己改改,之前的资源我发出来了
核心功能
-
底部Docker容器 – 在网页底部固定显示类似macOS Dock的快捷链接栏
-
拖拽添加链接 – 用户可以将网页链接拖拽到Docker区域自动添加
-
智能favicon获取 – 自动获取网站图标并缓存
-
用户自定义链接 – 登录用户可以添加、管理自己的快捷链接
-
默认链接配置 – 管理员可预设默认链接(所有用户可见)
特殊特色
1. 精致的UI设计
-
苹果风格磨砂玻璃效果(毛玻璃背景)
-
流畅的交互动画(悬停缩放、淡入淡出)
-
智能标题显示(鼠标悬停时显示网站标题)
-
暗黑模式适配
2. 智能favicon系统
-
多层级favicon发现机制
-
本地缓存优化(减少重复请求)
-
标准位置优先检测
-
HTML head部分解析优化
3. 性能优化
-
数据库索引优化 – 对
user_id和is_default字段建立索引 -
多层缓存机制:
-
WordPress对象缓存(1小时有效期)
-
favicon缓存(7天有效期)
-
请求频率限制
-
-
按需加载 – 手机端自动隐藏
4. 安全防护
-
AJAX请求安全验证(nonce检查)
-
URL格式严格验证
-
用户权限验证(只能删除自己的链接)
-
防SQL注入处理
5. 用户体验优化
-
拖拽交互 – 可视化拖拽添加链接
-
实时反馈 – 操作成功/失败提示
-
兼容性 – 适配子比主题的通知系统
-
响应式设计 – 移动端自动隐藏
6. 配置灵活性
-
全局开关控制(
ZIB_DOCKER_ENABLED) -
默认链接可配置(JSON格式)
-
支持主题样式集成

把下面代码复制进/wp-content/themes/zibll/functions.php






没有回复内容