源码系统概览
文章正文
下载链接插件是一款WordPress资源下载管理源码,可在文章编辑器中通过古腾堡区块或经典编辑器按钮快速插入带图标的下载链接。
插件支持公开、登录与评论三种访问权限,适合资源分享与粉丝运营站点使用。
本文基于插件源码整理其功能、部署与注意事项,供学习与二次开发参考。
源码简介
本插件源码由大神博客ds17.cn开发,包含download-block-plugin.php主程序、block.js古腾堡区块脚本、mce-button.js经典编辑器按钮脚本与style.css样式表。
插件同时兼容古腾堡编辑器与经典编辑器:在古腾堡中以下载链接区块注册,提供图标类型、资源链接、图标颜色与访问权限四项设置;
在经典编辑器中通过TinyMCE按钮打开插入对话框,参数完全一致。
图标类型覆盖压缩文件、音乐、影片、代码、文档、百度云盘与自定义共七种,访问权限分为公开下载、登录下载与评论下载三档,可有效引导访客注册或评论后再获取资源。
插件不依赖独立数据表,整体轻量,便于二次扩展更多权限规则。
适用场景
本源码适用于资源下载站、教程附源码分享、百度云盘外链分发以及需要评论或登录后才能下载的运营场景。
站长可用它统一下载入口样式,并通过权限设置提升注册量与评论活跃度。
功能亮点
同时兼容古腾堡区块与经典编辑器TinyMCE按钮,编辑体验一致。
提供压缩文件、音乐、影片、代码、文档、百度云盘与自定义七种图标。
访问权限支持公开、登录、评论三档,灵活控制资源获取门槛。
图标颜色可在编辑器中自定义,便于搭配站点风格。
插件无独立数据表,安装即用,体积小巧易维护。
技术架构与部署指南
| 维度 | 本套源码 | 同类通用方案 |
|---|---|---|
| 技术栈 | 本插件为标准WordPress插件,后端为PHP,古腾堡端使用wp.blocks、wp.components等区块接口与 | 依具体方案选型,需自行搭建与维护 |
| 部署方式 | 将download-block-plugin目录上传至wp-content/plugins并在后台启用插件。 | 多托管于第三方平台或订阅云服务 |
| 功能侧重 | 同时兼容古腾堡区块与经典编辑器TinyMCE按钮,编辑体验一致。 | 功能通用,定制深度有限 |
| 数据归属 | 数据自持,部署在自有服务器,不出站 | 数据通常留存于服务商侧 |
| 成本模式 | 获取后自主部署,无持续授权费用 | 通常按订阅或调用量计费 |
技术栈与运行环境
本插件为标准WordPress插件,后端为PHP,古腾堡端使用wp.blocks、wp.components等区块接口与React风格组件,经典编辑器端依赖TinyMCE插件机制与jQuery。
运行仅需WordPress环境与PHP支持,无额外服务或数据库依赖。
安装与部署提示
将download-block-plugin目录上传至wp-content/plugins并在后台启用插件。
在古腾堡编辑器添加下载链接区块,或在经典编辑器点击工具栏下载链接按钮,填写资源地址、选择图标类型与访问权限即可插入。
若使用百度云盘类型,请在资源链接处填写分享地址。
截图与演示说明
古腾堡编辑器内下载链接区块面板显示图标类型下拉、资源链接输入框、颜色选择器与访问权限下拉四项控件,右侧实时预览区块外观。
经典编辑器工具栏出现下载链接按钮,点击弹出插入对话框,包含同样的图标类型、资源链接、图标颜色与访问权限选项。
前台文章内渲染出带图标的下载链接块,公开权限直接展示按钮,登录或评论权限则显示对应提示文案引导用户操作。


常见问题
问:如何限制评论后才能下载?
在插入下载链接时将访问权限选择为评论下载,访客需先发表评论并通过审核后链接方可点击,从而提升评论互动。
问:支持哪些图标类型?
支持压缩文件、音乐、影片、代码、文档、百度云盘与自定义共七种图标,可在编辑器下拉中切换。
问:能否用于百度云盘分享?
可以,选择百度云盘图标类型并在资源链接填写网盘分享地址即可,前端会以对应图标展示入口。
安全风险提示
代码检查未发现混淆、eval或base64加密等高风险写法,结构清晰易读。
但插件头部标注作者站点ds17.cn,存在外部域名引用。
需注意访问权限仅为前端展示控制,资源真实地址若直接写入页面可能被访客查看源码获取,敏感资源建议配合服务端鉴权。
百度云盘等外链请确保获得合法授权。
下载说明
源码仅供学习研究、测试部署和二次开发参考,不得用于商业运营或侵犯他人版权。
下载后请遵守相关开源与授权协议,尊重原作者的知识产权,商用前请取得正式授权。
本源码不提供技术支持与售后保障,使用过程中的风险由使用者自行承担。