0
私はカスタムAPIフォームをAPIに提出しています。私はこのフォームを私のWordpressサイトのサイドバーに追加したいと思っています。私はcustom-form.phpページを試してみるとうまく動作し、APIにリダイレクトしてリダイレクトします。Wordpress - カスタムフォームはリダイレクトされません
私のサイドバーにcustom-form.phpを含めると、リダイレクトする必要はありませんが、依然としてAPIに送信されます。
他のものがロードされる前にヘッダーが発生する必要があることは知っていますが、ページに含める場合は、まずロードする方法を教えてください。
header('Location: http://example.com');
私のフォームをWordpressのサイドバーに追加するには、より良い方法がありますか?
<?php
if (isset($_REQUEST['submitted'])) {
$errors = array();
if (!empty($_REQUEST['name'])) {
$name= $_REQUEST['name'];
}
else {$errors[] = 'You forgot to enter your name';}
}
if (isset($_REQUEST['submitted'])) {
if (empty($errors)) {
include 'myapi.php';
header('Location: http://example.com');
}
}
//Rest of code....
//Output validation errors
//HTML Form