我将为我的Wordpress网站构建自己的联系表单,该表单将在“联系”页面上。
我有一个供该页面使用的页面模板,但是我想知道在主题的functions.php文件或页面模板文件中拥有wp_mail()
函数的最佳位置是什么?< / p>
我通常将所有与表单相关的PHP内容放置在表单显示的文件中,如下所示:
<?php if(isset($_POST['submit'])) {
// Form PHP stuff
} ?>
<form>
// Form fields
</form>
答案 0 :(得分:0)
放置此功能的位置并不重要,它取决于要求,例如是否希望在任何用户提交表单电子邮件时发送。因此,您可以决定将同一文件或另一个文件放置在何处。
假设您有基于Ajax的表单提交,有几种方法可以使它起作用。
自定义:
WP AJAX功能:
请参见here WP ajax如何工作WP主题。
在上面的链接文章中,该文章使用了php默认邮件功能,可以通过 wp_mail 替换它。