ZhiCms 产品库 — WordPress 版插件说明
一、插件简介
ZhiCms 产品库是一款集联盟商品搜索、选品采集、商品卡片展示、AI 导购助手于一体的 WordPress 插件。支持对接大淘客和好单库两大联盟 API,覆盖淘宝/天猫、京东、拼多多、唯品会四大主流电商平台,帮助站长快速搭建好物推荐内容。
此外,插件内置 WordPress 性能优化模块,可自动移除多个无用功能,有效加速网站加载速度。
- 版本:1.0.0
- 作者:ZhiCms
- 许可:GPL v2 or later
- 最低 PHP:5.6
- 支持 PHP:5.6 ~ 8.4
- 演示地址:http://wp.zhicms.cc
- 下载地址: https://www.zhicms.cc/d/wordpress/zhicms.zip
二、核心功能
1. 联盟库商品搜索
接入大淘客 + 好单库双 API,支持跨平台搜索淘宝、京东、拼多多、唯品会商品。搜索结果自动合并去重,按销量排序。
2. 选品采集入库
- 单条采集:将联盟库商品一键收录到本地选品库
- 批量采集:输入关键词,可选采集平台(全部/淘宝/京东/拼多多/唯品会)和数量(10/20/50 条)
- 弹窗式操作界面,实时反馈采集结果
3. 选品库管理
进入后台 → 产品库,可管理本地商品库:
- 表格化管理,显示商品图、标题、平台、价格、销量
- 关键词搜索
- 商品置顶 / 取消置顶
- 删除商品
- 一键复制短代码
- 清理过期优惠券商品
- 分页浏览
- 后台首页统计卡片(各平台商品数量可视化)
4. 商品卡片短代码
两种短代码供灵活使用:
商品卡片短代码 — 在文章任意位置插入商品:
渲染为美观的商品卡片,含商品图、标题、价格、优惠券标签、销量、店铺名。
产品库整页短代码 — 在页面中嵌入完整产品库:
[zhicms_page]
适用于创建独立的好物推荐页面。
5. 转链跳转
用户点击商品卡片跳转到 /zhicms/go/?id=xxx&platform=xxx,插件自动完成三级降级转链:
- 通过转链接口获取推广链接(含淘口令)
- 兜底查询本地选品库
- 最后调用商品详情 API 获取链接
6. 前端产品库页面
独立访问地址 /zhicms/(Rewrite Rule 虚拟页面),也可通过 [zhicms_page] 短代码嵌入任意页面。支持:
- 淘宝 / 京东 / 拼多多 / 唯品会分平台筛选
- 关键词搜索
- 选品库(本地)/ 联盟库(实时)双数据源切换
- REST API 驱动的异步加载
7. AI 导购助手
启用后在所有页面右下角显示悬浮机器人按钮,用户点击即可对话:
- 购物咨询:智能识别购买意图,自动搜索商品并展示卡片
- 闲聊模式:非购物类问题调用 AI 大模型回复,语气亲切
- 商品推荐:先查选品库,再查联盟库,找不到才走 AI
- 对话历史:按用户 Cookie 保存最近对话,下次访问自动恢复
- 快捷问题:预设多组购物问题,点击即可快速提问,支持换一批
- 移动端适配:响应式设计,手机端自动缩小面板尺寸
8. 编辑器按钮
在文章编辑页面,编辑器上方出现「插入商品」按钮:
- 支持 Gutenberg 块编辑器(自动插入 shortcode 块)
- 支持 Classic Editor 经典编辑器(TinyMCE 插入)
- 选品库 / 联盟库双 Tab 切换
- 一键插入短代码或采集商品
9. WordPress 性能优化(内置)
插件激活后自动启用以下优化,无需额外配置:
- 移除 CSS/JS 链接中的版本号参数(利于缓存)
- 移除 WordPress 版本号输出(安全加固)
- 移除 Emoji 脚本和样式(减少 HTTP 请求)
- 移除 RSS Feed 链接
- 移除 WLW Manifest / RSD / 短链接
- 移除 DNS Prefetch
- 限制文章修订版本数为 0(减少数据库膨胀)
- 禁用自动保存功能
- 上传文件自动随机重命名(防止中文文件名和路径猜测)
- 保留 REST API 核心功能(zhicms 前端搜品依赖)
三、安装说明
方法一:后台上传
- 下载插件压缩包
zhicms.zip - 进入 WordPress 后台 → 插件 → 安装插件 → 上传插件
- 选择 zip 文件,点击「现在安装」
- 安装完成后点击「启用」
方法二:手动上传
- 将插件文件夹
zhicms上传到/wp-content/plugins/目录 - 进入 WordPress 后台 → 插件,找到「ZhiCms 产品库」点击启用
首次激活
插件激活时自动完成以下操作:
- 创建商品数据表(
wp_zhicms_items) - 写入默认配置项
- 刷新固定链接(Rewrite Rules)
卸载
停用插件后,如需完全卸载,删除插件文件夹即可。停用时会自动刷新固定链接。
四、插件设置
进入后台 → 产品库 → 设置。
API 密钥配置
| 配置项 | 说明 | 必填 |
|---|---|---|
| 大淘客 AppKey | 大淘客开放平台的应用 Key | 否* |
| 大淘客 AppSecret | 大淘客开放平台的应用 Secret | 否* |
| 大淘客 PID | 淘宝联盟推广位 ID,用于佣金归属 | 否 |
| 好单库 API Key | 好单库开放平台的 API 密钥 | 否* |
* 至少配置大淘客 AppKey+AppSecret 或好单库 ApiKey 其中一组,否则无法使用联盟搜索和采集功能。
AI 导购配置
| 配置项 | 说明 | 必填 |
|---|---|---|
| 启用 AI 导购 | 勾选后,网站所有页面右下角显示悬浮导购按钮 | 否 |
| AI 接口地址 | OpenAI 兼容 API 地址,例如 https://api.openai.com/v1/chat/completions |
启用时必填 |
| API Key | AI 服务的 API 密钥(密码框) | 启用时必填 |
| 模型名称 | 使用的模型,默认 gpt-3.5-turbo,支持 gpt-4、deepseek-chat 等 |
启用时必填 |
| 系统提示词 | 自定义 AI 导购角色设定,留空使用默认提示词(推荐) | 否 |
固定链接设置
插件使用了自定义 Rewrite Rules(/zhicms/ 和 /zhicms/go/),请确保 WordPress 固定链接设置为非「朴素」模式。如果访问 /zhicms/ 404,进入设置 → 固定链接,点击「保存更改」即可刷新规则。
五、API 密钥获取
大淘客开放平台
- 访问 https://www.dataoke.com/ 注册账号
- 进入开放平台控制台 → 应用管理,创建应用
- 获取 AppKey 和 AppSecret 填入插件
- (可选)在淘宝联盟后台获取 PID(推广位),填入插件用于佣金归属
好单库开放平台
- 访问 https://www.haodanku.com/ 注册账号
- 进入个人中心 → API 管理
- 获取 ApiKey 填入插件
AI 大模型 (OpenAI 兼容接口)
- OpenAI 官方:访问 https://platform.openai.com/ 注册并获取 API Key
- 国产模型:支持 DeepSeek、通义千问、智谱 GLM 等兼容 OpenAI 接口格式的服务
- 将 API 地址和 Key 填入插件设置即可
六、REST API 接口
插件提供 REST API 供前端页面调用(不影响已禁用的 WordPress 默认 REST 端点)。
GET /wp-json/zhicms/v1/products
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| source | string | local | 数据源:local(选品库)或 api(联盟库) |
| keyword | string | — | 搜索关键词 |
| page | int | 1 | 页码 |
| page_size | int | 20 | 每页条数(最大 50) |
| platform | string | all | 平台筛选:all / taobao / jd / pdd / vip |
七、WordPress 性能优化说明
插件内置 ZhiCmsOptimize 性能优化模块,激活后自动生效,移除以下 WordPress 默认功能以提升加载速度:
| 优化项 | 效果 |
|---|---|
| CSS/JS 版本号 | 移除 ?ver=x.x.x 查询参数,利于浏览器和 CDN 缓存 |
| 版本 Generator | 隐藏 WordPress 版本号,提升安全性 |
| Emoji 脚本 | 减少 wp-emoji-release.min.js 等 2 个 HTTP 请求 |
| Feed 链接 | 移除 head 中 RSS/Atom 订阅链接 |
| WLW Manifest | 移除 Windows Live Writer 支持链接 |
| RSD 链接 | 移除 Really Simple Discovery 链接 |
| 短链接 | 移除 wp_shortlink_wp_head |
| DNS Prefetch | 移除 wp_resource_hints 的 dns-prefetch |
| 文章修订 | 修订版本数设为 0,不保留历史修订 |
| 自动保存 | 取消自动保存脚本加载 |
| 上传重命名 | 文件自动 MD5 重命名,防中文路径 |
注意:REST API 本身未被禁用(zhicms 前端搜品功能依赖
/wp-json/zhicms/v1/products),仅移除了 head 中的 REST API 链接标签。
八、常见问题
Q:为什么搜索不到商品?
A:请先检查是否已配置大淘客或好单库的 API 密钥,两个 API 至少配一组。
Q:访问 /zhicms/ 页面 404?
A:进入 WordPress 后台 → 设置 → 固定链接,点击「保存更改」刷新 Rewrite Rules。确保固定链接模式非「朴素」。
Q:商品卡片在文章中不显示?
A:检查短代码格式是否正确:。确认商品已采集入库或联盟 API 可正常访问。
Q:转链跳转提示链接获取失败?
A:检查大淘客 PID 是否填写正确。同时确认 API 密钥有效且调用额度未用完。
Q:AI 导购不显示?
A:确认以下三项均已正确配置:
- AI 导购开关已勾选
- AI 接口地址和 API Key 已填写
- 模型名称已填写
Q:AI 导购调用报错?
A:检查 API 地址能否从服务器正常访问(支持 cURL),确认 API Key 有效且有余额。
Q:Gutenberg 编辑器无法插入短代码?
A:确认浏览器控制台无 JS 报错。插件使用 wp.data.dispatch('core/block-editor') 插入 shortcode 块,如使用自定义区块模板可能受影响,可切换到经典编辑器使用。
Q:支持哪些 PHP 版本?
A:支持 PHP 5.6 至 PHP 8.4,已做全版本兼容适配(包括 PHP 8.0 嵌套三元运算符等兼容性修复)。
Q:性能优化会和其他插件冲突吗?
A:已排除可能冲突的项(不禁用 REST API 本身)。如与其他优化插件重复设置,通常不会产生问题,多个 remove_action 调用是安全的。
