直到最近,我一直在使用自定义联系人表单来创建一些更高级的表单。我选择这个插件的唯一原因是能够创建自己的布局,基本上只需编写干净的HTML代码,其余部分由CCF处理。
然而,最近我遇到this topic 并意识到插件实际上可能有多脆弱。因此,我的问题是:是否有其他安全表单插件允许我创建自己的基于HTML而非基于UI的表单?如有任何建议,我将不胜感激。
编辑:由于我不想暴露该漏洞(无论多么明显),临时解决方案是在插件代码中对收件人电子邮件进行硬编码。如果有人想这样做,请查找并编辑:/wp-contents/plugins/custom-contact-forms/custom-contact-forms-front.php line 427
和替换
$dest_email_array = $this->getDestinationEmailArray($_POST[\'destination_email\']);
与
$dest_email_array = $this->getDestinationEmailArray(\'[email protected]\');
我能想到的其他解决方案是,如果你真的坚持使用这个插件,并且必须使用不同的电子邮件收件人,那么
Advanced Custom Fields Plugin, 然而,要创建依赖于页面的收件人,这里不能描述这样做的漫长过程。