Npcink Blog
切换菜单

B2 网盘链接识别 - 检测网盘链接状态的 WordPress 插件

B2 网盘链接有效检测是一款 WordPress 插件,可自动检测文章中的网盘链接状态并显示有效性。支持百度网盘、蓝奏云、天翼云盘等主流网盘服务,提供自动检测、状态展示、邮件通知等功能。插件支持在后台文章列表、编辑页面和前台显示链接状态,并提供数据库维护工具和统计功能。安装方法为上传插件压缩包并激活,使用时可设置检测频率、缓存时间等参数。该插件特别适合经常分享网盘资源的内容站点,帮助提升用户体验。

本页目录11 节

"B2 网盘链接有效检测"是一款专为 WordPress 站长设计的插件,可以自动检测文章中的网盘链接状态,并直观地显示链接是否有效。这款插件尤其适合经常分享网盘资源的内容站点,帮助站长和用户快速识别失效的网盘链接,提升用户体验。

主要功能

全面的网盘支持:支持百度网盘、蓝奏云、天翼云盘、微云、阿里云盘、夸克网盘、城通网盘、123 云盘等主流网盘服务

  • 自动检测:定期自动检测文章中的网盘链接有效性
  • 状态展示:在后台文章列表、编辑页面和前台页面清晰显示链接状态
  • 邮件通知:链接状态从有效变为失效时发送邮件通知
  • 快速检测队列:支持自定义检测频率,更快完成大量文章的检测
  • 数据库维护:提供数据库优化工具,提高插件性能
  • 全面的统计:直观展示文章检测统计和链接状态统计
  • B2 主题适配:专为 B2 主题优化,在下载区域自动显示链接状态

安装方法

  • 下载插件压缩包
  • 进入 WordPress 管理后台 -> 插件 -> 安装插件
  • 点击"上传插件"按钮,选择已下载的压缩包
  • 安装完成后,激活插件


使用指南

基本使用

  • 激活插件后,系统会自动开始检测文章中的网盘链接
  • 在文章列表页面,新增"网盘链接状态"列显示各文章的链接状态
  • 在文章编辑页面右侧,可以查看该文章中的网盘链接详情和状态
  • 在前台文章页面,根据设置可以显示链接状态标签

手动检测

  • 在文章列表页勾选需要检测的文章
  • 在批量操作下拉菜单中选择"检查网盘链接"
  • 点击"应用"按钮执行操作

查看统计

  • 在 WordPress 仪表盘可以查看链接状态统计小工具
  • 进入插件设置页面侧边栏可以查看详细统计数据


设置选项

  • 检测结果缓存时间:设置链接状态缓存时间,建议 3-24 小时
  • 检查文章类型:选择需要检查网盘链接的文章类型
  • 自动检查频率:设置系统自动检查所有文章的频率
  • 快速检测队列:设置更频繁的小批量检测间隔,如每 30 秒、每 1 分钟等
  • 每次快速检测的文章数:设置每次快速检测处

v2.3.5

新增加了一些网盘的支持 修复了大批量检测的已知 bug

v2.2.0 更新

v2.2.0 - 2025-06-20

🐛 重要修复

自动检测功能修复
- 修复自动检测无法执行的问题
- 插件激活时未正确安排计划任务
- 添加运行时检查确保定时任务正常启动
- 现在插件激活后自动检测会按设置的频率正常工作

批量检测数量限制优化
- 自动检测批次大小优化
- 从硬编码的 10 篇文章提升到默认 50 篇
- 支持通过设置配置 auto_check_batch 参数
- 最小批次:10 篇,提高检测效率

- 手动批量检测改进
- 从硬编码的 20 篇文章提升到默认 50 篇
- 支持通过 batch_size 参数动态设置(范围:20-100 篇)
- 管理员可根据服务器性能调整批次大小

📈 性能提升

检测效率优化
- 新文章检测优化
- 新发布的文章会优先被自动检测
- 按发布日期倒序排列,确保最新内容优先处理
- 未检测过的文章(last_check IS NULL)优先级最高

任务调度改进
- 计划任务可靠性增强
- 添加 ensure_cron_scheduled() 方法确保任务正常运行
- 插件初始化时自动检查并修复缺失的定时任务
- 避免因设置未保存导致的任务丢失问题

- 定时任务类优化 (class-wpnlc-cron.php)
- 支持可配置的检测批次大小
- 改进任务调度逻辑
- 增强错误处理和日志记录

- AJAX 处理优化 (class-wpnlc-ajax.php)
- 支持动态批次大小设置
- 改进批量检测参数验证
- 增强安全性检查

检测优先级
1. 新文章:从未检测过的文章优先
2. 过期文章:超过缓存时间的文章
3. 按日期排序:最新发布的文章优先检测

2.0 更新

支持在文章列表和编辑页面单独检测文章
支持同时检测多篇文章的网盘链接
批量检测时显示详细的进度和结果
新增的单文章检测和批量检测功能会自动启用
新增多网盘检测单文章手动检测

为管理员添加快速检测工具

解决 2.0.2 版本管理员弹窗不能关闭问题

// 为管理员添加快速检测工具
if (current_user_can('manage_options') $settings['enable_frontend_manual_check'] === 'yes') {
add_action('wp_footer', array($this, 'add_admin_quick_check'));
}