SELECT post_id, meta_key, meta_value FROM wp_postmeta
WHERE post_id = 745 AND meta_key = '_edit_lock';

点开文章顶部弹出「此文章正在由 张伟 编辑」,选了取得控制权,写完后发现自己十分钟前存的两段不见了。这类现象通常不是突然出现的,往前翻半天日志能看到苗头。

追下去是这么回事:编辑锁只在 wp_postmeta 里记一个用户 ID 加时间戳,拿回控制权就是把这条记录改成自己,不涉及内容合并。页面随后拉取的是对方已经保存的版本,本地没提交的改动自然被冲掉。

「文章编辑锁定」改完先别急着全量,挑一台机器放半天,真有问题这段时间就能看出来。同类问题如果隔一段时间又出现,多半是某个定时任务或重启流程把改动冲掉了。

处理上按这个顺序:弹提示时先把本地内容复制到记事本,再决定接管;让对方先保存并退出编辑页,等锁过期再接管;接管后从修订里挑出自己那条,逐段贴回,不要整篇覆盖。

确认没问题再收工,顶部的占用提示消失,修订列表里能同时看到两人各自的保存记录。

作者 9823189