我是wordpress插件开发的新手,从wordpress开发教程和文章中我了解到,为了给操作添加一种监听器,必须使用钩子。那么,谁能告诉我如何在表单提交上做这样的事情?假设有另一个插件处理表单创建,如果它有什么不同的话。
发布于 2017-07-02 15:31:12
如果生成表单的插件已经创建了任何可以挂接的钩子,那么您应该能够这样做并添加您自己的自定义代码。
或者,我认为你可以使用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),它应该提供更多信息。
https://stackoverflow.com/questions/44868144
复制相似问题