如果用户取消订阅 Simplenews 的其他类别,则取消订阅一般类别的用户

Unsubscribe users from a general category if they unsubscribe from another category at Simplenews

我使用 Simplenews 模块从我的 Drupal-7 网站发送时事通讯。我有一个通用类别,包含我所有的站点用户,这是我使用最多的类别。
虽然,一些时事通讯发送给较小的目标群体(仅限女性、仅限男性等)。
我的问题是,当用户从不属于我的一般类别的时事通讯中单击取消订阅 link 时,他们只会取消订阅此类别而不是一般类别。
我想要实现的是,当用户取消订阅任何时事通讯类别时,也自动取消订阅一般类别。
到现在为止,我知道我必须使用 hook_simplenews_unsubcribe_user 并且我想出了以下代码:

<?php


function unsubscribe_from_general_category_simplenews_unsubscribe_user($subscriber, $subscription) {
   simplenews_unsubscribe_user($mail, '106', FALSE , 'website');//$tid -s your genral category tid.
}  

但它似乎不起作用。我的一般类别的 tid 是 106.
有什么建议吗?

试试

simplenews_unsubscribe_user($mail, 106, FALSE , 'website');