我正在使用Ultimate Member插件,并尝试在成功填写注册表后触发事件。
作为测试,如果运行了钩子,我只是在创建一个新帖子:um_registration_complete
。
https://docs.ultimatemember.com/article/1234-umregistrationcomplete
function my_registration_complete( $user_id, $args ) {
// Create post object
$my_post = array(
'post_title' => 'function working',
'post_content' => 'hello world.',
'post_status' => 'publish',
'post_author' => 1,
);
// Insert the post into the database
wp_insert_post( $my_post );
}
add_action( 'um_registration_complete', 'my_registration_complete', 10, 2 );
成功注册后没有任何反应。没有帖子。
我尝试添加die();
作为测试,以在钩子运行时故意破坏该站点,但仍然无效。
如何最好地调试此问题,我看不到我如何使用该钩子,但仍未运行。
答案 0 :(得分:0)
弄清楚我的问题,最初我也应该提到。我正在使用roots.io框架。
函数等已命名,我的add_action
函数名未命名。这是工作线:
add_action( 'um_registration_complete', __NAMESPACE__ . '\\my_registration_complete', 10, 2 );