Как заблокировать пользователя в buddypress, чтобы пользователь не мог отправлять почту - PullRequest
0 голосов
/ 21 октября 2018

Я установил плагины buddypress, BP Profile Message UX Free, bbPress, bbPress Moderation для веб-сайта.Моя проблемная область - когда пользователь пытается заблокировать другого пользователя для личных и общедоступных сообщений, где и как я могу это реализовать.

Я видел плагин с именем buddyblock, который может запретить пользователю пересылать сообщения друг другу, но этот плагин не является бесплатным.Я ищу что-то бесплатное или ищу код.

Я нашел альтернативу buddyblock в блоге: https://buddypress.org/support/topic/modemloopers-solution-to-buddyblock-alternative/.В этом блоге я нашел ссылку на код:
https://gist.github.com/modemlooper/6a79a602e322ad5d9bbf09893da9cdea
Но я не знаю, как я могу использовать код.Где разместить user-settings.php?
Может ли кто-нибудь дать мне какое-либо решение, которое может гарантировать, что пользователь от нежелательной электронной почты и пользователь может заблокировать и разблокировать конкретного пользователя от обмена сообщениями.

1 Ответ

0 голосов
/ 03 ноября 2018

Мне интересно, прочитали ли вы пост, о котором упоминаете: https://buddypress.org/support/topic/modemloopers-solution-to-buddyblock-alternative/. Как сказано в последнем ответе, вы должны поместить код в ваш файл bp-custom.php.Файл bp-custom.php по умолчанию не существует, вам придется его создать, если вы еще этого не сделали.Это довольно просто, здесь вы можете увидеть, как это сделать: https://codex.buddypress.org/themes/bp-custom-php/. Большинство пользовательских кодов, которые вы хотите использовать с BuddyPress, попадают в этот файл.Как только вы создадите его, скопируйте код modemlooper, вставьте его в файл bp-custom.php и протестируйте его.Я сам не использовал этот код, поэтому не могу сказать, насколько хорошо он работает.Обычно рекомендуется сделать резервную копию, прежде чем пытаться вносить какие-либо изменения.

Надеюсь, это поможет

...