本文档用于介绍 APK WordPress 主题的功能、安装流程和常用配置方法,适合站长和内容运营人员快速上手。

APK 主题是一个面向应用下载站场景的 WordPress 主题,支持应用信息展示、下载链接管理、分类与标签组织、基础 SEO 配置,以及通过接口批量导入应用数据。
推荐环境:PHP 7.4+,MySQL 5.7+,并确保服务器可外网访问(用于下载远程图片)。
安装wordpress数据库表前缀建议用 apk_ ,如下图所示:

apk 上传到 wp-content/themes/。外观 - 主题。apk 主题并点击“启用”。apk.zip。外观 - 主题 - 安装主题 - 上传主题。设置 - 固定链接。外观 - 菜单。该主题提供后台初始化入口,用于手动创建默认分类和示例文章。当前逻辑为手动触发,不是启用主题后自动执行。
外观 - 主题初始化。手动初始化默认数据 按钮。初始化内容包含:
应用(apps)、游戏(games)、工具(tools)(工具为应用子分类)。可重复点击初始化按钮,系统会按内置 seed key 防重,不会无限重复创建相同示例内容。
主题支持在后台自由编排首页展示模块,入口为 外观 - 首页区块设置。

时间、下载量、评分。保存首页区块设置。进入 设置 - 常规,找到主题新增设置区域,可配置:
页脚信息可填写备案链接,例如:
<a href="https://beian.miit.gov.cn/#/Integrated/index" target="_blank" rel="noopener">赣ICP备20210013号-1</a>
为保障导入接口安全,主题支持后台配置 API Key:
设置 - 常规。爬虫 API Key 字段。接口请求时需携带 api_key 参数,并与后台值完全一致。
若后台留空,主题会使用内置默认 key。生产环境建议务必设置为强随机密钥。
插件目录位于主题内:wp-content/themes/apk/apkpure-crawler-extension。
https://apkpure.com/ 页面,右下角会看到 Start APK Crawler 与 Settings 按钮。Settings,在弹窗中填写:WordPress Base URL:例如 https://your-domain.com/apkAPI Key:与 WordPress 后台“设置 – 常规 – 爬虫 API Key”一致Save 保存后即可生效。
提示:配置会保存到浏览器扩展存储中,后续打开新页面会继续使用该配置。
chrome://extensions 或 edge://extensions。apkpure-crawler-extension 完成加载。https://apkpure.com/cn/communication?page=1&sort=download&ajax=1。 communication 为分类名称,替换其他分类名称即可,抓取其他分类(不懂可联系我们)Start APK Crawler 按钮。文章 列表中核对。文章 - 写文章。Developer(开发者)download(下载链接)downloads(下载次数)icon(图标 URL,可用媒体库按钮选择)Latest Version(最新版本)rating(评分)size(大小)system(系统要求)screenshots(截图 URL,逗号分隔,可多选媒体库)
主题提供 AJAX 接口用于批量导入应用,常见调用路径如下:
/wp-admin/admin-ajax.php?action=submit_apk_data
请求参数(POST)示例:
action=submit_apk_data
api_key=你的密钥
apps=[{"name":"App Name","download":"https://example.com/app.apk"}]
说明:
apps 为 JSON 数组字符串。download 字段进行重复校验,重复内容会跳过。api_key 是否与后台“爬虫 API Key”一致。wp-content/uploads 目录有写入权限。https://apkpure.com/。Node.js 下载解析服务目录位于:wp-content/themes/apk/apkpure_download/downloader-node。
该服务用于解析 APKPure 页面,返回可下载链接,主要接口:
GET /health:健康检查。GET /get-link?url=APKPURE_PAGE_URL:解析下载地址。cd wp-content/themes/apk/apkpure_download/downloader-nodenpm ci --omit=devnpm run install:chromenpm run start:prod默认监听 0.0.0.0:3000,可通过环境变量 PORT、HOST、PUPPETEER_EXECUTABLE_PATH 调整。
npm ci --omit=dev。npm install -g pm2、pm2 start ecosystem.config.js。pm2 save、pm2 startup。日志查看:pm2 logs downloader-node --lines 100。
dist/downloader-node-web-1.0.0.zip 到网站目录。npm ci --omit=dev 与 npm run install:chrome:cache。http://127.0.0.1:3000。若遇到 Puppeteer 报错(缺少系统库或找不到 Chrome),请参考同目录 DEPLOY_BT.md 安装依赖并重启 PM2。
docker build -t downloader-node:1.0.0 .docker run -d --name downloader-node -p 3000:3000 --restart unless-stopped downloader-node:1.0.0健康检查:
curl http://127.0.0.1:3000/health
解析 APKPure 页面下载链接:
curl "http://127.0.0.1:3000/get-link?url=https://apkpure.com/cn/app-name/package.name/download"
返回 JSON 中重点字段:
success:是否成功。downloadUrl:最终下载链接(优先 CDN 直链)。packageName:识别出的包名。主题下载解析逻辑位于 download-resolver-module.php,当前默认请求地址为固定域名:
https://apkpure.clbug.com/get-link
若你自建了该 Node 服务,需将此地址改为你的域名(建议经 Nginx 反代并启用 HTTPS),例如:
https://api.your-domain.com/get-link
管理后台,文章列表

标签

分类页面:

分类页面:

下载页面:
