这只是一个错误的端点。这个admin_post_*
吊钩及其admin_post_nopriv_*
对于任何具有适当action
请求变量集,itonly 请求命中的触发器wp-admin/admin-post.php
.
尝试https://test.local/wp-admin/admin-post.php?action=test 相反
我应该用admin-post.php
用于处理插件的操作可能不合适。如果您想将用户返回到其原始页面,那么您需要重定向他们,并丢失他们的请求数据。例如,如果您返回他们是因为表单字段无效,因为这些表单现在将为空,那么这就是糟糕的用户体验。