插件停用当天没感觉,一周后翻旧文章才发现正文里整段 [abc_table id="12"] 原样显示,五百多篇都这样,表格位置还多出一大块空白。碰到这种情况,我一般先确认改动有没有真的生效。

原因不复杂,短代码的注册随插件停用一起消失,内容里的方括号标签没人解析,就按普通文本输出。内容本身一个字没变,变的是解析它的那一层。

「停用插件短代码残留」相关的验证我通常做两遍,改完一次、隔天再看一次,确认不是临时生效。改完顺手把文档补一句,省得下次自己重新推一遍。

SELECT COUNT(*) FROM wp_posts
WHERE post_content LIKE '%[abc_table%' AND post_status = "publish";
-- 替换前先导出:
-- wp db export backup-before-shortcode.sql

监控和日志的时间要对上,时区不一致会多绕很大一圈。

具体做法是,先统计带该短代码的文章数量 确认影响范围;确认插件不再使用后 批量把标签整段删掉或替换成静态内容;替换前导出这几百篇正文 留一份回滚用的备份。

最后用这个标准收尾,旧文章页面里不再出现方括号原文,正文段落间距恢复正常。

作者 9823189