自从整站迁移后,wordpress的 contact form 7出现故障,表现为可正常接受客户输入的文字信息,但无法获取 post_url 和 post_title, 这两个标签分别是 访问网址 和 页面标题。小事不小,我为此失去两个客户询单,其实问题不大,主要难点在于排查故障,毕竟Wordpress现在是越来越臃肿庞大。初步怀疑是插件兼容性问题,之后是迁移后的环境变化问题,都无果。
最后终于找到了,原来的 contact form 7插件默认提示用的标签是[post_url] 和 [post_title]而且工作正常。但新版本改为 [_post_url]和[_post_title] ,没错就是前面多加一个“_”。注意,这些标签在 Contact Form DB 这个插件后台看还是只显示标签而非超链接和标题名,得在收到的邮件里面才会显示。