Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我把wp_mail()函数放在哪里重要吗?_Php_Wordpress - Fatal编程技术网

Php 我把wp_mail()函数放在哪里重要吗?

Php 我把wp_mail()函数放在哪里重要吗?,php,wordpress,Php,Wordpress,我将为我的Wordpress网站建立我自己的联系表单,它将出现在联系页面上 我有一个页面模板可供此页面使用,但我想知道在主题的functions.php文件或页面模板文件中,在哪里放置wp\u mail()函数是最好的 我通常会将所有与表单相关的PHP内容放在表单出现的文件中,如下所示: <?php if(isset($_POST['submit'])) { // Form PHP stuff } ?> <form> // Form fields <

我将为我的Wordpress网站建立我自己的联系表单,它将出现在联系页面上

我有一个页面模板可供此页面使用,但我想知道在主题的functions.php文件或页面模板文件中,在哪里放置
wp\u mail()
函数是最好的

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

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

//表单字段

将此功能放置在何处并不重要,它取决于用户提交电子邮件应发送的表单时的要求,例如您是否愿意。因此,您可以决定在同一个文件或另一个文件上放置位置

假设您有基于ajax的表单提交,有几种方法可以使其工作

自定义:

  • 页面模板(表单html所在位置)
  • 单独的PHP模板(表单的所有验证都在其中进行)和 邮件功能)
  • WP AJAX功能:

  • 页面模板(表单html所在位置)
  • functions.php(所有表单的验证都在这里进行 邮件功能)
  • 查看WP-ajax如何在WP主题下工作


    在上面的链接文章中,它使用了php默认的邮件功能,您可以用wp\u-mail

    替换它,不要紧!