Drupal 7 在管理员中创建用户时未调用hook\u user\u insert

Drupal 7 在管理员中创建用户时未调用hook\u user\u insert,drupal-7,Drupal 7,当通过管理后端添加用户时,不会调用hook\u user\u insert(Drupal 7)。我需要挂接此操作,为用户创建一个空白的用户配置文件(profile2module)。我不确定这是有意的还是一个bug。当用户通过前端注册时调用它,但当管理员用户通过后端添加一个时不调用它 如果这是出于设计,那么我是否可以使用其他钩子来完成此任务?我的错。我没有意识到钩子是在我的主题的template.php文件中定义的。我把它移到了一个模块中,它可以正常工作。只是为了澄清一下:你有一个单独的管理主题,

当通过管理后端添加用户时,不会调用
hook\u user\u insert
(Drupal 7)。我需要挂接此操作,为用户创建一个空白的用户配置文件(
profile2
module)。我不确定这是有意的还是一个bug。当用户通过前端注册时调用它,但当管理员用户通过后端添加一个时不调用它


如果这是出于设计,那么我是否可以使用其他钩子来完成此任务?

我的错。我没有意识到钩子是在我的主题的
template.php
文件中定义的。我把它移到了一个模块中,它可以正常工作。

只是为了澄清一下:你有一个单独的管理主题,因此,它没有被调用?我用于管理主题,用于前端的自定义主题。钩子实际上是在前端主题中定义的。这些钩子是在模块层实现的,与主题层没有任何关系。所以,若你们已经用钩子实现启用了这个模块,那个么它应该独立于你们的主题和活动主题。