标签: WordPress 调试
-
2026 年 8 月 6 日,我曾在 PHP 8.5 环境中排查 WordPress 插件兼容性问题,并向 PublishPress Series 官方 GitHub 仓库提交 Issue #1163,报告 SplObjectStorage::attach() 与 contains() 在 PHP 8.5 下产生 Deprecated 警告。升级至 PublishPress Series Free 3.1.3 后,我重新检查了这个问题:Issue 已由上游关闭,生产环境源码中的旧调用也已经全部替换为 offsetSet() 与 offsetExists(),实际运行测试得到 DEPRECATIONS: 0,确认旧问题已经解决。不过,这次升级又带来了一个新的 Gutenberg 保存异常:新发布的中文文章虽然仍然属于正确的系列,却不再自动获得 Series Part 编号,而对应 English 文章仍然正常。全站扫描最终发现 6 篇受影响中文文章。恢复正确编号后,全站缺失 Series Part 的文章重新归零。为了避免修改插件源码或降级版本,我增加了一个最小 MU Plugin,在 Gutenberg REST 保存完成后调用 PublishPress Series 自己的排序函数自动补齐编号。本文随后作为修复后的第一篇真实中文文章发布,并成功自动成为「WordPress 性能优…
-
今天继续整理 WordPress 生产站的站点健康状态。最初后台显示 6 个“推荐的改进”,包括未启用的插件、未启用的主题、陈旧的 SQL 服务器、公开可访问的调试日志、评论分页,以及固定链接中没有文章名。排查过程中删除了 5 个不再使用的旧主题和 12 个已经没有实际用途的插件,升级 Akismet,关闭 WordPress 调试日志,并结合当前页面缓存与 CDN 架构,最终决定关闭文章评论及 Pingback/Trackback,同时保留历史评论数据。处理完成后,站点健康推荐项由 6 个减少到 3 个;剩余项目则分别因为 Cloudflare 插件暂时保留、阿里云 RDS MySQL 5.7 暂时无法升级,以及现有固定链接结构不适合为消除提示而贸然修改,因此选择保持现状。
-
针对 WordPress 单篇文章页面桌面端和移动端出现的横向滚动条问题,文章记录了完整的排查与修复过程。经检测,问题并非由主题结构导致,而是 WPCode 插入的 AdSense 广告及其动态生成的 iframe 撑开了页面宽度。最终通过添加限制容器最大宽度的 CSS 修复了桌面端问题,并针对移动端 AdSense iframe 的 20px 溢出进行了兜底处理,成功消除了横向滚动条。
-
本文记录了博客页面出现横向滚动条的排查过程。作者通过浏览器开发者工具锁定超宽元素,排除了CSS和图片问题,最终发现原因是Gutenberg区块中的Group(组)被设置为全幅,与主题布局产生兼容性冲突。将其调整为默认对齐宽度后,滚动条消失。文章总结了先定位超宽元素、再检查区块设置、最后考虑CSS的排查流程。
