WordPress インストールに 2 つのページがあります。
現在、サンキュー ページは通常の WordPress ページです。ナビゲーションにリンクはありませんが、URL を知っていれば直接ページにアクセスできます。
ただし、このページはサインアップ フォームを送信しないとアクセスできないようにする必要があり、ページが更新されないようにする必要もあります。どうすればそれを行うことができますか?
$_SERVER 変数のリファラーを使用します。
お礼のページに、このようなものを入れてください
if ($_SERVER['HTTP_REFERER'] == 'mailchimp_host') {
echo 'Thank - you ';
....
}
else {
echo "Not authorized to view this page";
}
mailchimp_host を、ユーザーのサブスクリプションを行っている mailchimp サーバーの実際のホスト名に置き換えます。それでは、ログ ファイルをご覧ください。
これをあなたのページの上に置きます。
最初のページのフォーム アクションは、「ありがとう」ページでなければなりません。
<from method="POST" action="page2.php">
Your form input.
<input type="submit" name="submit" />
</form>
ページ2:
if(!isset($_POST['submit'])){
echo('You hacker!');
}else{
// Rest of the page
?>
<html> etc.
thank you bla bla....
<?php
}