gpt4 book ai didi

php - Wordpress:如果我想从 javascript 文件调用我的 php 脚本,该把它放在哪里?

转载 作者:行者123 更新时间:2023-11-30 06:05:40 25 4
gpt4 key购买 nike

这是一个文件位置,不是脚本或功能问题。我做了一个 Wordpress 主题,想通过 jQuery 调用一个弹出式联系表单,如果表单通过验证,我的 js 文件将调用一个 php 文件来发送电子邮件。

这是文件/文件夹结构:

wp_theme_root
|
js/popup_form.js
|
mailer.php

我只是想知道我应该将 mailer.php 表单放在哪里,因为我尝试将它与 js 文件放在同一目录或主题根目录或 wordpress 目录中,但都没有成功。

感谢您的帮助。

最佳答案

如果它是您正在构建的主题的一部分,您需要将它放在主题文件夹或主题内的包含文件夹中。您可以使用 get_bloginfo() 方法访问它: http://codex.wordpress.org/Function_Reference/get_bloginfo#Template_Directory

但是要记住,直接调用文件是不能调用wordpress函数的。如果您的邮件功能只是发送邮件而不依赖于 WP,那么您应该没问题。否则,您需要将其挂接到 WP。

我常用的一个方法是把这段代码放在functions.php

add_action('wp', 'check_ajax'); //run this method for every call
function check_ajax() {
if (isset($_GET["is_ajax_request"])) {
get_template_part('includes/axax_calls'); die();
}
}

然后我在 includes 的主题文件夹中有一个名为 ajax_calls 的文件。此方法也将处理堆栈中所有带有 WP 的 ajax 调用。确保在所有 ajax 请求中都有“is_ajax_request”。

关于php - Wordpress:如果我想从 javascript 文件调用我的 php 脚本,该把它放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5025601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com