Продолжая тему, затронутую в предыдущей записи, об удобстве и необходимости использования массовых уведомлений, нельзя не сказать о его одном недостатке: пользователь сможет узнать о вашем уведомлении лишь зайдя на ваш сайт и после авторизации.
Для того, чтобы все пользователи получили сообщение с текстом уведомления, вам необходимо установить плагинBuddyPress Mass Messaging, который я нашел когда-то в форумах на BP.org, а потом вдруг на wpmu.org. После установки и отправки сообщения каждый пользователь получит также уведомление себе на email, что заставит его перейти на сайт, авторизоваться и прочитать (а это даст вам трафик).
Плагин принадлежит . Мною переделан, а ниже – скриншот получившегося.
BP Mass Messaging
После установки плагина, перейдите в меню “BuddyPress → Массовые сообщения”, где вы сможете ввести тему и текст соответствующего сообщения. Каждые 50 сообщений в процессе отправки делается пауза на 10 секунд, чтобы не перегружать чрезмерно ваш сервер. И кстати, вы сами (точнее авторизованный администратор) это сообщение не получите.
Хочу обратить ваше внимание на то, что этот плагин может занять достаточно много времени для выполнения. Поэтому не перезагружайте страницу, а просто дождитесь выполнения операции.
Мною были внесены следующие изменения:
внесена зависимость от работы самого BP – до моего вмешательства плагин загружался до BP, что вызывало ошибки;
убрана привязанность к таблицам с префиксом “wp_” – я внедрил универсальный вариант, который использует именно тот префикс, который вы указали при создании сайта;
так как админов может быть несколько, то я убрал привязку к админу с id=1, теперь работает с любым авторизованным админом;
подменю плагина перенесено из меню Настройки в меню BuddyPress, думаю, там ему и место;
сделан перевод – прямо в коде, потому что выносить 5 фраз нет смысла.
UPD 05.08.2010: Спасибо Сергею Бирюкову, который прислал мне исправленный вариант плагина, где ошибки из-за проблем с установкой куков во время отправки сообщений больше нет. Архив обновлен.
Потому что плагин не обновлен для совместимости с новой версией. Его меню кануло в лето: вместо хука на admin_menu надо теперь навешиваться на network_admin_menu.
3 марта 2011 в 13:40
В админке не вижу его конфигурирование. WPMU3.1+BP1.2.8
3 марта 2011 в 15:46
Потому что плагин не обновлен для совместимости с новой версией. Его меню кануло в лето: вместо хука на admin_menu надо теперь навешиваться на network_admin_menu.