繁体   English   中英

我将wp_mail()函数放在哪里有关系吗?

[英]Does it matter where I place my wp_mail() function?

我将为我的Wordpress网站构建自己的联系表单,该表单将在“联系”页面上。

我有要使用的页面模板,但我想知道在主题的functions.php文件或页面模板文件中拥有wp_mail()函数的最佳位置是什么?

我通常将所有与表单相关的PHP内容放置在表单显示的文件中,如下所示:

<?php if(isset($_POST['submit'])) {
    // Form PHP stuff
} ?>
<form>
    // Form fields
</form>

放置此函数的位置无关紧要,它取决于要求,例如,是否要在任何用户提交表单电子邮件时发送。 因此,您可以决定将同一文件或其他文件放置在何处。

假设您有一个基于Ajax的表单提交,有几种方法可以使它起作用。

自订:

  1. 页面模板(表单html所在的位置)
  2. 单独的PHP模板(用于表单的所有验证和邮件功能)。

WP AJAX功能:

  1. 页面模板(表单html所在的位置)
  2. functions.php(用于表单的所有验证和邮件功能)

在这里查看 WP ajax如何工作WP主题。

在上面的链接文章中,它使用了php默认的邮件功能,可以用wp_mail替换它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM