php - 我将 wp_mail() 函数放在哪里有关系吗?
问题描述
我将为我的 Wordpress 网站建立自己的联系表格,它会在联系页面上。
我有一个页面模板供这个页面使用,但我想知道在哪里有这个wp_mail()
功能的最佳位置,在主题的 functions.php 文件中,还是在页面模板文件中?
我通常会将所有与表单相关的 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_mail替换它。
推荐阅读
- javascript - 错误:基于数组状态的条件渲染
- java - 关于 while 循环和 if 语句嵌套
- r - 使用 map 循环多个变量以在嵌套数据集中回归
- javascript - 这段代码如何更新 React 中的状态?
- javascript - 如何缓慢地选中/取消选中复选框剑道网格
- ios - 检查用于在 Swift 中编译应用程序的 Xcode/iOS SDK 版本
- assembly - 有关 masm32 库的信息
- xamarin - 是否可以将 Xamarin 项目发布到 VSTS(DevOps)中的私有 nuget 包源
- three.js - 使用正交相机时有没有办法防止剔除一条线?
- java - Maven 运行 testNG 套件两次