无法使用admin post wordpress提交表单

时间:2017-11-24 08:33:18

标签: php wordpress

我一直面临着wordpress的问题。我有一个表格如下

<form role="form" action="<?php echo admin_url( 'admin-post.php' ); ?>" method="post">
   <div class="form-group">
          <input type="text" class="form-control required" name="input_name" id="inputName" placeholder="Name*"/>
   </div>
   <div class="form-group">
          <input type="email" class="form-control required" name="input_email" id="inputEmail" placeholder="Email*"/>
          $nonce = wp_create_nonce( 'catalog_nonce' );
          <input type="hidden" name="catalog_nonce" value="<?php echo $nonce?>"/>
           <input type="hidden" name="action" value="download_catalog"/>
   </div>
   <div class="form-group">
           <input type="text" class="form-control" id="inputMobile" name="input_mobile" placeholder="Mobile"/>
    </div>
</form>

我在我的functions.php中添加了admin post hook作为

add_action('admin_post_download_catalog','download_catalog');
add_action('admin_post_nopriv_download_catalog','download_catalog');
function download_catalog() {
   print_r($_POST);wp_die();
}

但每次提交表单时,它都会重定向到搜索结果页面。

我还通过更新固定链接和停用插件进行了测试。没有任何反复重定向到domain/home/s?=。请帮我 。提前致谢

1 个答案:

答案 0 :(得分:1)

在浏览器中清除Cookie修复了问题。