如何挂钩代码以在wordpress上形成提交

时间:2017-07-02 06:43:54

标签: php wordpress forms

我是wordpress插件开发的新手,从wordpress开发教程和文章中我已经明白,为了向动作添加一种监听器,必须使用钩子。那么有谁能告诉我如何在表单提交上做这样的事情?假设有另一个插件处理表单创建,如果它有任何区别。

1 个答案:

答案 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),该代码应提供更多信息。