wordpress在尝试访问表单操作时添加斜杠

时间:2017-05-09 08:55:01

标签: php wordpress

所以我正在尝试制作PHP上传表单。它适用于任何wordpress-installation,但在尝试将其添加到自定义页面时,我会这样做。

wordpressCMS->新页面:uploads

然后我将文件命名为page-uploads.php并将其拖到右侧目录中。我现在可以看到该文件的内容。

然而,在我的表格中我已经

<form action="action.php" ....>

和提交表单的时候,我的网址为/uploads/action.php并没有发生在我的数据库和WP是快把我逼疯了,着在WordPress做任何自定义的,而不使用自定义类各地fiddeling和使用wordpresses自己的功能。

我可以关闭此功能,这样我就可以使用我想要的任何代码添加一个随机文件,它会显示正常吗?为什么我不能只是代码常规的PHP代码没有wordpress为我摧毁一切?

1 个答案:

答案 0 :(得分:1)

请尝试这样的事情,不要采取任何行动,

<form method="post" action="">
            <!-- TODO -->
            <input type="submit" name="submit" value="Send Email" />
            <input type="hidden" name="email-submission" value="1" />
        </form>

然后在你的funtion.php里面

 function my_theme_send_email() {

        if ( isset( $_POST['email-submission'] ) && '1' == $_POST['email-submission'] ) {

            // Send the email...

        } // end if

    } // end my_theme_send_email
    add_action( 'init', 'my_theme_send_email' )