在 WordPress 网站的前端NodeJS 中构建的网站转换HTML 表单
在 WordPress 网站的前端NodeJS 中构建的网站转换HTML 表单详细介绍
可以像这样设置表单:
<form
action="<?= htmlspecialchars(admin_url("admin-post.php?action=MY_PLUGIN__my_action"))?>"
method="POST"
>
<button name="send">go</button>
</form>
然后把代码与那个链接起来:
add_action("admin_init", function () {
if ( !isset($_GET["action"])
|| ("MY_PLUGIN__my_action" !== $_GET["action"])
) {
return;
}
/* */
// debug
var_export($_POST);
exit();
/* */
// data processing
//...
// redirection at the end
wp_redirection(home_url("done"));
exit();
});