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 です。
何か提案はありますか?