Wordpress拦截通过钩子提交
Wordpress intercept Submit via hooks
我想通过 hooks
拦截 SUBMIT
操作。
基本上 submit
是通过通用 form
<from action="someurl_this_page" method="post">
<input type="text" value="some text"></input>
<input type="submit" value="submit"></input>
<form>
需要知道要访问哪个触发器,例如:
add_action('hook', my_method)
。
尝试使用 save_post
、the_post
、publish_post
、pre_post_update
,但都无法拦截。
由于“动作”未设置为 admin-post.php
无法使用 admin_post_nopriv
没有第 3 方插件有趣,需要在“clasic_way”中完成一些事情。
此外,我不允许在前端做任何更改(修改动作、字段、函数等),只能添加一个模块来完成任务。
您的表单与任何 WordPress 功能无关,仅与它本身有关。它只会导致对您指定的 URL 任何内容的 POST 请求。如果那不是任何特定端点 URL,而只是某个页面的地址 - 那么您将需要找到一个很早就运行的通用挂钩,并在其中自己处理 POSTed 数据。
init
通常是您在加载和初始化 WP 基础知识时需要做的事情的好地方
我想通过 hooks
拦截 SUBMIT
操作。
基本上 submit
是通过通用 form
<from action="someurl_this_page" method="post">
<input type="text" value="some text"></input>
<input type="submit" value="submit"></input>
<form>
需要知道要访问哪个触发器,例如:
add_action('hook', my_method)
。
尝试使用 save_post
、the_post
、publish_post
、pre_post_update
,但都无法拦截。
由于“动作”未设置为 admin-post.php
无法使用 admin_post_nopriv
没有第 3 方插件有趣,需要在“clasic_way”中完成一些事情。
此外,我不允许在前端做任何更改(修改动作、字段、函数等),只能添加一个模块来完成任务。
您的表单与任何 WordPress 功能无关,仅与它本身有关。它只会导致对您指定的 URL 任何内容的 POST 请求。如果那不是任何特定端点 URL,而只是某个页面的地址 - 那么您将需要找到一个很早就运行的通用挂钩,并在其中自己处理 POSTed 数据。
init
通常是您在加载和初始化 WP 基础知识时需要做的事情的好地方