WP Ultimate Member挂钩/功能未运行

时间:2019-03-31 23:06:26

标签: wordpress

我正在使用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();作为测试,以在钩子运行时故意破坏该站点,但仍然无效。

如何最好地调试此问题,我看不到我如何使用该钩子,但仍未运行。

1 个答案:

答案 0 :(得分:0)

弄清楚我的问题,最初我也应该提到。我正在使用roots.io框架。

函数等已命名,我的add_action函数名未命名。这是工作线:

add_action( 'um_registration_complete', __NAMESPACE__ . '\\my_registration_complete', 10, 2 );