bcoder wallpaper4.5

4.0重写了整个主题,和之前版本完全不兼容了。

 

bcoder_wallpaper 更新历史

v4.5 (2026-04-06)
Wallhaven 采集工具增强

新增
– 后台 Wallhaven 图片筛查工具的“图片域名替换”能力扩展到缩略图地址(thumbs.small / thumbs.original)。
– 现在原图链接与缩略图预览会统一使用替换后的域名,便于通过自定义图床/反代域名稳定访问。

v4.4 (2026-03-30)
用户系统 – 电话号码功能全套更新

新增
– 用户资料新增电话号码字段(选填),存储为用户 meta `bc_phone`。
– WordPress 注册页面新增电话号码输入框(选填)。
– REST 注册接口 POST /wp-json/bc/v1/user/register 支持 phone 参数(选填),注册成功响应中返回 phone 字段。
– REST 用户资料接口 GET /wp-json/bc/v1/user/profile 返回数据新增 phone 字段。
– 用户中心页面(page-user-center.php)展示电话号码,未填写时显示”未填写电话号码”。
– 后台用户列表(用户 > 所有用户)新增”电话号码”和”注册时间”两列,显示于邮箱列后方。
– 后台用户列表搜索支持按手机号(bc_phone)检索,与原有用户名/邮箱搜索结果合并显示。
– 后台个人资料编辑页新增电话号码输入字段,支持查看和修改。

校验与唯一性
– 网页注册时校验电话号码是否重复,重复则阻止注册并显示错误提示。
– REST 注册接口校验电话号码是否重复,重复返回 409 rest_phone_exists 错误。
– 后台资料编辑时校验电话号码是否已被其他用户使用,重复则阻止保存。

VIP 自动升级
– 注册、登录、资料保存时,检测用户电话号码是否存在于业务表 w_order(字段 phone)。
– 若命中,自动将用户角色升级为 vip,并记录 _bc_vip_since 时间。
– 若 w_order 表不存在,静默跳过,不产生数据库错误。
– 触发场景:网页注册、网页登录(wp_login)、后台资料保存、REST API 注册。

v4.3
– 新增壁纸文章下载地址可配置项,可在文章编辑页直接填写自定义下载链接。
– 前台下载按钮改为优先读取文章自定义下载地址;未填写时自动回退到真实原图下载地址。
– 优化下载地址保存逻辑:当填写值与系统自动识别的真实下载地址一致时,不额外存储文章元数据,便于后续继续自动跟随原图地址。

 

Bcoder Wallpaper – 专业级 WordPress 图片壁纸主题

Bcoder Wallpaper 是一款专为图片展示、摄影作品集、壁纸下载站点打造的高性能 WordPress 主题。它采用现代化的 SPA(单页应用)体验设计,结合 Masonry 瀑布流布局与 AJAX 无刷新交互,为用户提供极其流畅的浏览体验。

设计灵感源自 Unsplash、Wallhaven 等顶级图片社区,视觉清爽、专注于内容本身,同时内置了强大的数据采集与 SEO 优化功能,是搭建图片类网站的最佳选择。

核心设计特点

  • 沉浸式交互体验
    • SPA 级弹窗浏览:点击图片在当前页全屏弹窗打开,支持键盘切换、历史记录管理,刷新不丢失状态。
    • 丝滑动画:精心调教的 transition 动画,图片加载、弹窗开启均有细腻的视觉反馈。
  • 自适应瀑布流:完美适配桌面、平板及移动端,自动计算图片宽高比,错落有致。
  • 高性能加载
    • 无限滚动:自动加载下一页内容,无需点击翻页。
    • 按需加载:集成 Lazy Load 技术及预加载机制,秒开页面。
  • 极简美学:去除了冗余的侧边栏与无关组件,让用户注意力完全集中在图片上。

功能模块详解

A. 前台功能

  1. 智能图片展示:支持读取 EXIF 信息(相机、参数等),自动提取主色调作为背景。
  2. AJAX 相关推荐:在弹窗底部智能推荐相关图片,增加用户停留时间。
  3. 互动系统:内置独立收藏夹、实时下载统计、浏览量统计。
  4. 用户主页:独立的个人中心,展示发布作品及收藏列表。
  5. 当打开图片弹窗时,您可以使用键盘的【左箭头】和【右箭头】来切换上一张和下一张图片,同时也支持【ESC】键关闭弹窗。

B. 后台管理 & 运营工具

  • Wallhaven API 采集器 (核心功能)
    • 内置爬虫,对接 Wallhaven 官方接口。
    • 支持按关键词、分辨率(4K/8K)、分类(Anime/People)、纯净度筛查。
    • 一键批量采集:自动去重、下载高清原图、自动创建分类/标签。
    • 实时进度监控:可视化的采集进度条。
  • 主题设置面板
    • SEO 增强(自定义首页关键词、描述)。
    • 品牌化设置(Logo 上传、底部文案自定义)。

使用教程

第一步:安装与激活

  1. 将主题包上传至 WordPress 后台 外观 -> 主题 -> 添加
  2. 启用 Bcoder Wallpaper 主题。
  3. 建议安装 Redis/Memcached 缓存插件以应对大量图片。

第二步:基础配置

  1. 进入后台 设置 (Settings) -> 常规 (General)
  2. 滚动到底部找到 Theme Branding Fields
  3. 上传 Logo,填写 SEO 信息。
  4. 设置分页模式(默认为 Infinite Scroll)。
  5. 重要: 进入 设置 -> 阅读,将“博客页面至多显示”设置为 24

第三步:内容填充(使用采集器)

  1. 在左侧菜单找到 Wallhaven爬虫
  2. 输入关键词、选择分辨率,点击“筛查”。
  3. 点击列表上方的 “一键采集本页所有数据”,等待进度条完成。

技术规格

  • WordPress 版本:支持 5.0+
  • PHP 版本:推荐 PHP 7.4 或 8.0+
  • 依赖:jQuery, FontAwesome, Masonry

网站截图

 

标签