我试图用Wordpress和PHP创建自定义表单。按照教程进行操作,我看不到我做错了什么。
这是我的html:
<form class="" action="<?php echo admin_url( 'admin-post.php' ); ?>" method="post">
<input type='hidden' name='action' value='expert_form_handler'/>
<?php wp_nonce_field( 'submitform', 'submitform_nonce' ); ?>
(Some inputs)
<input type="submit" class="btn secondary" name="send" value="Verzend bericht">
</form>
这是我的功能。php:
function expert_form_handler(){
wp_redirect('http://mywebsite:8888');
}
add_action( 'admin_post_expert_form_handler', 'expert_form_handler');
add_action( 'admin_post_nopriv_expert_form_handler', 'expert_form_handler');
我正在使用 :
Wordpress version 5.2.2
MAMP version 5.4
PHP version 7.1.30
答案 0 :(得分:0)
请使用admin-ajax代替admin-post,然后进行检查。