PHP 第2页
用 alt 后缀驱动的 WordPress 密集墙排版:从 float 到 flex-wrap 与纵向叠列-知集

用 alt 后缀驱动的 WordPress 密集墙排版:从 float 到 flex-wrap 与纵向叠列

本文记录 zibll 子主题「图片宽度排版」模块的完整落地过程:alt 后缀语法设计、为何必须弃用 float、叠列分组算法、线上实测数据与 7 条静默失效的踩坑记录。
lixiansen的头像-知集lixiansen17天前
0429
异步 DOM 与父主题协作的三个静默失效:剪切板委托、角标标记、与「没反应」-知集

异步 DOM 与父主题协作的三个静默失效:剪切板委托、角标标记、与「没反应」

给消息中心做优惠码复制、给站内消息做角标自动刷新,两个功能都坚持「复用父主题」。上线后连报三个「不生效」:点了没反应、角标纹丝不动、控制台手动调也「没反应」。三条都不报错不留日志。...
lixiansen的头像-知集lixiansen16天前
0279
zibll 隐藏成就体系:一个「发放成功」却从未入账的潜伏 bug-知集

zibll 隐藏成就体系:一个「发放成功」却从未入账的潜伏 bug

弹窗说恭喜,账上却没有勋章。复盘父主题勋章清册的三全准入条件、flag 先置位掩盖失败、哨兵 get_type 修复方案,附可直接粘贴的零依赖隐藏成就体系。
lixiansen的头像-知集lixiansen17天前
0509
维护模式:五个「看起来在工作、其实开了后门」的写法-知集

维护模式:五个「看起来在工作、其实开了后门」的写法

X-Forwarded-For 伪造、放行集合漏判、开关读反、200 而非 503,以及'缓存比维护层更早命中'。附零依赖交付代码与 145 项离线单测。
lixiansen的头像-知集lixiansen12天前
0458
评论反垃圾的四个坑:先被自己拦住、节流伪装失败、空内容归属、与「WP 原生背锅」-知集

评论反垃圾的四个坑:先被自己拦住、节流伪装失败、空内容归属、与「WP 原生背锅」

给站点加评论反垃圾:敏感词/必含中文/最大字数,命中不拒绝只转待审核。功能不到 100 行,但测试过程有四个坑专门带偏你:管理员先被自己拦住、命令行测试撞上评论节流、空内容落在没想到的规...
lixiansen的头像-知集lixiansen16天前
0367
秘技、限时、自动:三种勋章获取方式,一条授勋通道-知集

秘技、限时、自动:三种勋章获取方式,一条授勋通道

三枚成就勋章,三种完全不同的获取方式:秘技(Konami Code)、限时三选一认领、深夜自动授予。交互形态差很远,后端却是同一条通道。本文讲透三种模型各自最容易做错的一处:判定为什么必须在...
lixiansen的头像-知集lixiansen16天前
0407
安全扫描器:五个「扫了但没扫到」的坑,和一个实测确认的路径逃逸-知集

安全扫描器:五个「扫了但没扫到」的坑,和一个实测确认的路径逃逸

摘要:「扫一遍站点里的 PHP 文件,看看有没有马」—— 需求一句话,实现也不长:遍历目录、读文件、跑几条正则、列个表。但一个能用的安全扫描器和一段能跑的循环之间,差着五个坑,而它们的共...
lixiansen的头像-知集lixiansen12天前
0526
WebP 自动转换:三个「上传成功、图片没变」的静默失效-知集

WebP 自动转换:三个「上传成功、图片没变」的静默失效

str_replace 路径映射在 CDN/协议不一致时静默失效、能力判定漏了 gd_info、大图不设上限导致上传 500、失败无痕、删原图开关。附零依赖交付代码与 185 项离线单测。
lixiansen的头像-知集lixiansen12天前
0416
文章系列卡片:一个 PHP 8 致命错误,和三处「不报错但白干」的写法-知集

文章系列卡片:一个 PHP 8 致命错误,和三处「不报错但白干」的写法

给文章加「系列连载」导航,核心就三步:注册分类法、查同系列文章、在正文里插卡片。但一份「能跑」的实现里通常埋着五个坑,而且五个都不报错:一个平时完全正常、某天突然整页 500(PHP 8 把...
lixiansen的头像-知集lixiansen12天前
0236
当主题模板没有过滤器:把「字数+阅读时间」并进它的 meta 行-知集

当主题模板没有过滤器:把「字数+阅读时间」并进它的 meta 行

主题文章头部那行 meta 是硬编码的、没有 apply_filters,插不进新项。本文给出第三条路:服务端渲染自己的块,客户端把子项逐个搬进目标行,搬不动就原地保留。附中英混排字数口径、三层测试与...
lixiansen的头像-知集lixiansen17天前
0475