Admin-post.php不会触发表单处理程序钩子从

时间:2019-08-20 12:09:31

标签: php wordpress forms hook

我试图用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

1 个答案:

答案 0 :(得分:0)

请使用admin-ajax代替admin-post,然后进行检查。