0

Simplenews モジュールを使用して Drupal-7 Web サイトからニュースレターを送信しています。サイトのすべてのユーザーを含む一般的なカテゴリがあり、それが最もよく使用するカテゴリです。
ただし、ニュースレターの一部は、より小さなターゲット グループ (女性のみ、男性のみなど) に送信されます。
私の問題は、ユーザーが私の一般的なカテゴリではないニュースレターの登録解除リンクをクリックすると、一般的なカテゴリではなく、このカテゴリからのみ登録解除されることです。
私が達成したいのは、ユーザーがニュースレターのカテゴリから購読を解除したときに、一般的なカテゴリからも自動的に購読を解除することです。
今まで、私は使用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 です。
何か提案はありますか?

4

1 に答える 1