Я отправляю новостные рассылки с моего сайта Drupal-7 с помощью модуля Simplenews. У меня есть общая категория, в которой есть все пользователи моего сайта, и именно эту категорию я использую больше всего.
Хотя некоторые информационные бюллетени рассылаются небольшой целевой группе (только для женщин, только для мужчин и т. Д.).
Моя проблема в том, что когда пользователи нажимают на ссылку отказа от подписки на новостную рассылку, которая не относится к моей общей категории, они отписываются только от этой категории, а не от общей.
Чего я хочу добиться, так это, чтобы, когда пользователь отписался от какой-либо категории новостной рассылки, также автоматически отписывался от него и из общей категории.
До сих пор я знаю, что я должен использовать hook_simplenews_unsubcribe_user
и я придумал следующий код:
<?phpfunction 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');
Других решений пока нет …