Php 使用表单方法=使用wordpress发布

Php 使用表单方法=使用wordpress发布,php,wordpress,email,Php,Wordpress,Email,我正试图在我的wordpress博客上集成“订阅时事通讯”功能 用户只需输入姓名和电子邮件地址,点击订阅即可。这是应该给我发送电子邮件,我把他们添加到邮件列表 我激活了WP SMTP邮件插件,并输入了相关的电子邮件服务器信息,以使WordPress能够发送电子邮件,要求WordPress向我发送一条测试消息,结果成功了 现在,每当有人填写姓名和电子邮件并点击订阅时,我都想收到一封电子邮件 如果我现在这样做,我只需访问时事通讯\u signup.php,就会收到错误消息说… '未找到道歉,但未找到

我正试图在我的wordpress博客上集成“订阅时事通讯”功能

用户只需输入姓名和电子邮件地址,点击订阅即可。这是应该给我发送电子邮件,我把他们添加到邮件列表

我激活了
WP SMTP邮件插件
,并输入了相关的电子邮件服务器信息,以使WordPress能够发送电子邮件,要求WordPress向我发送一条测试消息,结果成功了

现在,每当有人填写姓名和电子邮件并点击订阅时,我都想收到一封电子邮件

如果我现在这样做,我只需访问
时事通讯\u signup.php
,就会收到错误消息说…

'未找到道歉,但未找到请求的结果 张贴。”

显然,这是不对的,没有发送/接收电子邮件

我在下面附上了我的代码,有人能帮我吗

谢谢

注册表单的代码sidebar.php-这不是插件

 <form action="newsletter_signup.php" method="post">
<p><input class="full" type="text" name="name" placeholder="Your name*"></p>
   <p><input class="full" type="email" name="Email" placeholder="Your email                                    address*"></p>
<p><input type="submit" class="sub-btn" value="Subscribe"></p>
                        </form>

时事通讯\u signup.php

<?php
$name = $_POST['name'];
$Email = $_POST['Email'];

$to = 'me@myself.com';      

wp_mail($to, $name, 'From: ' . $Email);
echo 'Your request Has Been Sent, Thank You. ';

?>

要使用wp-mail等wp函数,您需要包含wp-load.php。以下是完整代码:

<?php
require_once('wp-load.php');
$name = $_POST['name'];
$Email = $_POST['Email'];
$to = 'me@myself.com';      
wp_mail($to, $name, 'From: ' . $Email);
echo 'Your request Has Been Sent, Thank You. ';
?>

要使用wp-mail等wp函数,您需要包含wp-load.php。以下是完整代码:

<?php
require_once('wp-load.php');
$name = $_POST['name'];
$Email = $_POST['Email'];
$to = 'me@myself.com';      
wp_mail($to, $name, 'From: ' . $Email);
echo 'Your request Has Been Sent, Thank You. ';
?>


看起来像是在试图找到作为WordPress一部分的定制php页面-您是否尝试过在action属性中使用文件的完整路径?或者制作一个带有该代码的页面模板,然后在wordpress中将该模板分配到一个页面,然后将表单发布到创建的页面上(希望有意义)是的,我已经试过了,但它仍然不像WordPress那样试图找到自定义php页面-您是否尝试过在action属性中使用文件的完整路径?或者制作一个带有该代码的页面模板,然后在wordpress中将该模板分配到一个页面,然后将您的表单发布到创建的页面(希望有意义)。是的,我已经尝试过了,但仍然不起作用。我按照建议使用了该代码,但仍然没有乐趣,和以前一样,相同的错误消息和没有发送电子邮件。它说。。。找不到抱歉,但找不到所请求帖子的结果。这意味着它在提交后找不到文件的文件位置。您需要在表单的操作中放置完整的url。wordpress使用htaccess生成错误的url,这有时会导致文件的相对url出现问题。请使用绝对url检查文件位置,并将其放在表单上。确定实际url可能是??如果是这样的话,我已经试过了,但仍然有相同的错误。我按照建议使用了此代码,但仍然没有乐趣,和以前一样,相同的错误消息,没有发送电子邮件。它说。。。找不到抱歉,但找不到所请求帖子的结果。这意味着它在提交后找不到文件的文件位置。您需要在表单的操作中放置完整的url。wordpress使用htaccess生成错误的url,这有时会导致文件的相对url出现问题。请使用绝对url检查文件位置,并将其放在表单上。确定实际url可能是??如果是这样的话,我已经试过了,但仍然有相同的错误