我是wordpress插件开发的新手,从wordpress开发教程和文章中我已经明白,为了向动作添加一种监听器,必须使用钩子。那么有谁能告诉我如何在表单提交上做这样的事情?假设有另一个插件处理表单创建,如果它有任何区别。
答案 0 :(得分:0)
如果生成表单的插件创建了任何可以挂钩的挂钩,那么应该可以执行此操作并添加自己的自定义代码。
或者我认为你可以使用admin post hook。基本上你做的事情如下:
add_action( 'admin_post_add_foobar', 'prefix_admin_add_foobar' );
function prefix_admin_add_foobar() {
// Handle request then generate response using echo or leaving PHP and using HTML
}
所以上面的内容会进入你的functions.php文件,每当你的表单的动作参数为'add_foorbar'时,就会调用'prefix_admin_add_footbar'函数中的代码。此代码直接来自https://codex.wordpress.org/Plugin_API/Action_Reference/admin_post_(action),该代码应提供更多信息。