AI Skills Hub 主题
一款面向 AI 提示词交易与社区的 WordPress 主题。支持提示词发布/购买、技能教程、网址导航、系列课程、社区动态、VIP 会员、积分系统、CDK 兑换等完整业务闭环。购买主题请联系jufengker(微信号)。
内容类型
1. 提示词(apm_prompt)
- 发布/编辑提示词,支持效果作品上传(图片/视频/文档)
- 分类体系:用途分类(
apm_category)、标签(apm_tag)、适用模型(apm_model) - 访问权限:免费 / VIP 专享 / 付费购买(人民币 / 积分)
- 难度等级:初级 / 中级 / 高级
- 详情页含内容区、示例输入输出、使用说明、效果作品画廊、评价系统
- 短代码引用:
[apm_prompt id="123"]
2. 技能教程(apm_skill)
- 结构化分步教程,每步支持附件上传和链接
- 分类:技能分类(
apm_skill_cat) - 访问权限:免费 / VIP / 付费
- 详情页:步骤手风琴展开、附件预览、视频嵌入、评价系统
- 短代码引用:
[apm_skill id="456"]
3. 系列课程(apm_series)
- 将提示词和技能打包为体系化课程
- 详情页统计:包含提示词数、技能数、总浏览、总收藏、评分
- 分类:系列分类(
apm_series_cat)
4. AI 工具导航(apm_nav_link)
- 网址收录,支持 Logo、描述、关键词、分类
- 详情页含网站信息、相关推荐、数据概览
- 点击量统计
5. 文章(post)
- 原生 WordPress 文章系统,支持浏览量、评论、分类、特色图
- CSS Grid 双栏防 DOM 污染布局
6. 社区动态(feeds 自定义表)
- 文字动态 + 图片/视频附件 + 话题标签
- 热门排序含时间衰减因子:
score = views / (days + 1)^1.2 - 评论、点赞、收藏互动
- 话题聚合页(
/topics/slug/),含话题统计小部件 - 全站公告系统
用户系统
注册与登录
- 自定义登录/注册页面,支持验证码
- 角色:订阅者(subscriber)、创作者(apm_creator)
- 角色权限:编辑已发布内容、上传文件
用户中心(/user/)
- 我的内容管理:提示词、技能、文章、网址、动态、系列
- 交易中心:可提现余额、积分余额、销售收入、提现记录
- 我的收藏管理(按类型分 Tab)
- 积分明细记录
- 系列管理(创建/编辑/封面上传)
个人主页(/user/profile/{id}/)
- 用户信息、VIP 标识、粉丝/关注数
- 发布的提示词列表
账户设置(/settings/)
- 个人信息编辑、头像设置
VIP 会员系统
- 多等级 VIP:月 / 季 / 年
- 会员特权:免费解锁付费内容、专属图标标识
- 购买确认页(/vip/checkout/{id}/)
- Cron 定时任务自动检测过期并降级
- 每日免费解锁次数(VIP 专享)
支付系统
支付渠道
- 微信支付(扫码支付,异步回调验证)
- 支付宝(扫码支付,异步回调验证)
- 积分支付(站内消费)
交易类型
- 提示词/技能单独购买
- VIP 会员购买
- 订单管理(orders 表,含状态流转)
积分系统
- 发布内容奖励(发布提示词/文章 +5 积分)
- 积分消费记录
- 用户积分余额与明细
CDK 兑换码
- 后台批量生成(数量 / 面额 / 有效期)
- 用户端兑换(/cdk/)
- 兑换日志、使用状态追踪
- CSV 导出功能
收藏 / 点赞 / 关注
收藏
- 支持类型:提示词、技能、网址、系列
- AJAX 异步收藏/取消,实时更新按钮状态和计数
- 收藏变更自动清除首页对象缓存和收藏数缓存
点赞
- 支持类型:提示词、技能、动态
- AJAX 异步点赞/取消
关注
- 用户间关注/取关,影响粉丝数/关注数统计
评价系统
- 5 星评分 + 可选文字评价
- 支持类型:提示词、技能
- 统计指标:平均评分、评价总数
搜索系统
全站搜索(/search/)
- 同时搜索:提示词、技能、系列、文章、社区动态
- 结果分类展示,每种类型独立标签颜色
- 动态元数据批量预热(消除 N+1 查询)
引用搜索(发布弹窗)
- 发布/编辑内容时弹出搜索窗口,选择已有提示词/技能/文章
- 300ms 防抖实时关键词搜索
- 点击插入短代码,前端自动渲染为卡片
- 支持动态添加的步骤内容区域(事件委托)
浏览统计
异步统计机制
- 服务端:详情页直接 SQL 原子更新
- 客户端:AJAX 异步触发(绕过 Nginx/插件页面缓存)
- 返回最新计数并更新 DOM(
data-apm-views属性) - 登录/未登录均有效
覆盖范围
| 内容类型 | Meta Key | 服务端 | AJAX |
|---|---|---|---|
| 提示词 | apm_views | ✓ | ✓ |
| 技能 | apm_skill_views | ✓ | ✓ |
| 文章 | apm_article_views | ✓ | ✓ |
| 网址导航 | apm_nav_clicks | — | ✓ |
| 社区动态 | feeds.views | ✓ | ✓ |
| 话题聚合 | SUM(views) | ✓ | — |
防缓存设计
- AJAX URL 带毫秒时间戳
_t=Date.now() - 响应头:
Cache-Control: no-cache, no-store, must-revalidate - 首页缓存 TTL 60 秒 + 浏览时主动清除
性能优化
首页
- 统一缓存函数
apm_get_home_data(60),冷启动 ~12 查询,热缓存 ~6 查询 - 所有区域(热门推荐/提示词/技能/导航/文章/动态/收藏)共享缓存数据
- 5 个 Tab 中非默认 4 个 AJAX 延迟加载
- 时间衰减排序:
score = value / (days + 1)^1.2
缓存失效
- 发布/更新/删除/恢复内容时触发
apm_clear_home_cache() - 支持 5 种 WordPress 缓存插件:WP Super Cache / W3 Total Cache / WP Rocket / WP Fastest Cache / LiteSpeed
- Nginx FastCGI 缓存 PURGE 请求(同步阻塞 + 前 3 页分页)
- 收藏变更实时清除首页和计数缓存
其他
- 社区动态批量预取用户/评论/点赞数据(消除 N+1)
- 系列资源计数 5 分钟对象缓存
- 收藏表存在性 10 分钟 transient 缓存
- 术语查询缓存(apm_category / apm_model)
- 提示词归档页搜索/过滤内联 SQL 优化
页面路由
| URL | 页面 | 说明 |
|---|---|---|
/ | 首页 | 轮播 / 热门推荐 / 分类 / 导航 / 文章 / 动态 |
/prompts/ | 提示词市场 | 搜索 / 过滤 / 分页 |
/prompts/c/{slug}/ | 提示词分类 | 用途分类归档 |
/prompts/t/{slug}/ | 提示词标签 | 标签归档 |
/prompt/{slug}/ | 提示词详情 | 内容 / 评价 / 购买 / 收藏 |
/prompts/submit/ | 发布提示词 | 含效果作品上传 |
/skills/ | 技能仓库 | 搜索 / 分页 |
/skills/submit/ | 创建技能 | 分步步骤编辑器 |
/series/ | 系列课程 | 列表页 |
/series/{slug}/ | 系列详情 | 含子内容列表 |
/navigation/ | AI 工具导航 | 搜索 / 分类 / 提交 |
/navigation/{slug}/ | 网址详情 | 信息 / 推荐 / 数据 |
/posts/ / /articles/ | 文章列表 | 列表 / 网格双模式 |
/article/{slug}/ | 文章详情 | CSS Grid 双栏布局 |
/articles/submit/ | 发布文章 | 提交审核 |
/community/ | 社区广场 | 动态信息流 + 公告 |
/community/topic/{id}/ | 话题详情 | 动态 / 评论 / 相关 |
/topics/{slug}/ | 话题聚合 | 标签下全部动态 |
/search/ | 全站搜索 | 多类型结果分类 |
/user/ | 用户中心 | 内容管理 / 交易 / 收藏 |
/user/profile/{id}/ | 个人主页 | 作品 / 粉丝 |
/settings/ | 账户设置 | 个人信息编辑 |
/login/ | 登录 | |
/register/ | 注册 | |
/vip/ | VIP 会员 | 等级 / 特权 / 购买 |
/vip/checkout/{id}/ | VIP 购买确认 | 支付方式选择 |
/cdk/ | CDK 兑换 | 兑换码输入 |
/announcement/{id}/ | 公告详情 | |
/ai-idea/ | AI 创意生成 | AI 提示词引擎 |
自定义短代码
| 短代码 | 用途 | 渲染效果 |
|---|---|---|
[apm_prompt id="123"] | 插入提示词引用 | 蓝色左边框卡片 |
[apm_skill id="456"] | 插入技能引用 | 青色左边框卡片 |
[apm_post id="789"] | 插入文章引用 | 灰色左边框卡片 |
[apm_topic_tag tag="chatgpt"] | 话题动态聚合 | 动态信息流列表 |
前端特性
暗黑模式
body.apm-dark-modeCSS 类切换- LocalStorage + Cookie 双重持久化
- 底部 FAB 浮动切换按钮
- 页面级 body 内联 JS 消除闪烁
布局
- Bootstrap 5 响应式框架
- 文章详情 CSS Grid 双栏(防 DOM 污染侧边栏)
- 卡片 / 列表 / 网格三种展示模式可切换
交互
- 收藏 / 点赞 / 关注全 AJAX 异步
- Bootstrap Modal 弹窗
- 手风琴步骤展开
- 图片灯箱
- 一键复制提示词 / 链接
- Toast 消息提示
SEO
- 所有页面有且只有一个
<h1>标签 - 中文标题自动转拼音 Slug(PHP intl transliterator → 手动映射兜底)
- 语义化 HTML 结构
后台管理
- 主题设置面板
- VIP 会员管理(列表/编辑/手动添加)
- CDK 兑换码管理(批量生成/列表/导出)
- 提示词管理
- 数据报表(Dashboard 统计)
技术架构
| 层面 | 技术 |
|---|---|
| 语言 | PHP 7.4+ |
| 框架 | WordPress 5.9+ |
| 数据库 | MySQL / MariaDB |
| CSS | Bootstrap 5 + 自定义暗黑模式 |
| JS | 原生 JavaScript + 少量 jQuery |
| 缓存 | WP Object Cache + Nginx FastCGI PURGE |
| 支付 | 微信 / 支付宝 |
自定义数据库表
wp_apm_feeds — 社区动态 wp_apm_likes — 点赞记录 wp_apm_favorites — 收藏记录 wp_apm_comments — 评论 wp_apm_reviews — 评价 wp_apm_prompt_orders — 订单 wp_apm_view_queue — 浏览队列 wp_apm_topic_slugs — 话题 Slug 映射 wp_apm_withdrawals — 提现记录 wp_apm_credit_logs — 积分日志 wp_apm_cdk — CDK 兑换码 wp_apm_cdk_logs — CDK 兑换日志
更新日志
v1.0.62026-07-26
- 新增:全站引用功能(
[apm_prompt]/[apm_skill]/[apm_post]短代码 + 搜索弹窗) - 新增:技能步骤和社区动态发布页"插入引用"按钮
- 新增:全站搜索页面(/search/),多类型结果分类展示
- 新增:AJAX 异步浏览统计(绕过页面缓存,未登录用户也能触发)
- 新增:浏览统计前端 DOM 实时更新(
data-apm-views) - 新增:话题聚合页浏览统计改为真实
SUM(views)查询 - 新增:首页缓存 PURGE + 5 种缓存插件清除
- 新增:中文标题自动转拼音 Slug
- 新增:所有页面补充
<h1>标签(SEO) - 新增:收藏/点赞变更实时清除首页和计数缓存
- 优化:首页全部数据纳入统一缓存,内联 WP_Query 降至 0
- 优化:首页缓存 TTL 从 300 秒降至 60 秒
- 优化:文章详情 Bootstrap flex 栅格改为 CSS Grid(防 DOM 污染侧边栏)
- 优化:社区动态元数据批量预取(消除 N+1 查询)
- 优化:系列资源计数加对象缓存
- 优化:收藏表 SHOW TABLES 缓存为 transient
- 优化:Nginx PURGE 改为同步阻塞 + 前 3 页分页
- 优化:浏览量统计改用
get_post_meta+update_post_meta(与技能一致) - 删除:提示词/技能/系列的不公开分享功能(开关/Meta Box/过滤器/SQL JOIN/PHP 过滤)
- 修复:
get_post_meta(..., true) ?: []改为is_array()守卫(6 处) - 修复:手动缓存预热代码删除(
get_post_metadata过滤器泄漏) - 修复:首页搜索图标未登录不显示 → 移到登录判断外
- 修复:
esc_html导致引用短代码不渲染 → 改用wp_kses_post+do_shortcode
v1.0.52026-07-20
- 新增:暗黑模式切换(LocalStorage + Cookie 持久化 + FAB 按钮)
- 新增:首页文章列表和社区动态双栏区域
- 新增:首页热门 Tab 时间衰减因子排序
- 新增:首页热门推荐 4 个非默认 Tab 改为 AJAX 延迟加载
- 优化:批量查询替代逐条
get_post_meta(首页卡片渲染) - 优化:社区动态
SHOW COLUMNS改为静态缓存 - 优化:浏览量异步队列 + Cron 批量合并(降低 postmeta 写入争抢)
- 优化:话题标签全表扫描优化(LIKE 索引)
- 优化:CDK CSV 导出减少逐行查询
- 修复:REST API 多选分类只保存第一个值
- 修复:暗黑模式 CSS 加载依赖链断裂
- 修复:AJAX
wp_ajax_nopriv_缺失导致未登录 400 错误
v1.0.42026-07-15
- 新增:技能仓库(apm_skill)分步步骤编辑器
- 新增:社区动态发布/评论/点赞/话题标签
- 新增:用户中心多 Tab 管理(内容/收藏/交易/积分/系列)
- 新增:话题标签聚合页 + 话题统计小部件
- 新增:网址导航详情页(信息/推荐/数据概览)
- 新增:VIP 购买确认页 + 过期自动降级 Cron
- 新增:关注/取关功能
- 优化:支付回调从
init改为template_redirect - 优化:VIP 过期处理批量改为范围查询
- 修复:CDK Cron 重复调用
v1.0.32026-07-10
- 新增:系列课程(apm_series)内容类型
- 新增:网址导航分类/关键词/搜索
- 新增:评价系统(5 星评分 + 文字评价)
- 新增:效果作品上传(图片/视频/文档/链接)
- 新增:外链视频封面异步下载
- 新增:个人主页
- 新增:公告系统
- 新增:提示词详情页相关推荐(伪随机日期窗口)
v1.0.22026-07-05
- 新增:提示词发布/编辑表单 + Meta Boxes
- 新增:提示词归档页搜索/过滤(分类/模型/价格/难度/排序)
- 新增:提示词购买/解锁流程
- 新增:CDK 兑换码系统(生成/兑换/日志/CSV 导出)
- 新增:VIP 会员系统(等级/购买/特权)
- 新增:支付系统(微信/支付宝)
- 新增:积分系统(发放/消费/明细)
- 新增:收藏/点赞功能
v1.0.12026-07-01
- 新增:自定义路由系统(伪静态 URL)
- 新增:提示词自定义文章类型 + 用途分类/标签/适用模型分类法
- 新增:登录/注册页面
- 新增:用户中心基础框架
- 新增:首页轮播 + 热门推荐 + 分类导航
- 新增:主题设置面板(后台)
- 新增:数据库表自动创建(激活钩子)