如果我理解正确,您希望包含一个验证表单输入的php文件,但仅当您需要实际验证某些内容时?
在这种情况下,您不需要检查某个页面上是否存在联系人表单,只需检查表单数据是否已发布。您只需向表单中添加一个隐藏字段,该字段具有唯一标识符:
<input type="hidden" name="my_plugin_contact_form" value="true"/>
这只是为了让我们知道何时发布了插件表单中的数据:
<?php if(!empty($_REQUEST[\'my_plugin_contact_form\'])) : ?>
//perform validation
<?php endif; ?>
我注意到您希望在页面模板中包含验证检查。相反,我建议您将验证包装在一个函数中,并将其挂接到如下内容上
init
.
最后一点注意:这并不能替代使用nonce。上述检查只是为了让我们知道需要验证-您仍应检查:
数据是否来自我们的表单
权限:用户是否有权发送此数据?No.2此处可能不太相关。