如果表单仅从一个页面重定向,则可以轻松使用wp_get_referer()
检查它,如果没有,则重定向。
add_action(\'template_redirect\', function() {
// ID of the thank you page
if (!is_page(12345)) {
return;
}
// coming from the form, so all is fine
if (wp_get_referer() === \'URL_OF_FORM\') {
return;
}
// we are on thank you page
// visitor is not coming from form
// so redirect to home
wp_redirect(get_home_url());
exit;
} );