Как вы редактируете шаги создания группы для пользователей без прав администратора в buddypress

В моей настройке buddypress у меня включен компонент групп. У меня также есть bp docs, bbpress, пригласите всех установленных плагинов.

В настоящее время, когда я создаю группу независимо от того, в кого я вошел как, я получаю подсказку следующих шагов в следующем порядке:

  1. групповые детали
  2. групповые настройки
  3. Форум
  4. Ресурсы
  5. пригласить кого-нибудь

Я хотел бы сохранить все эти шаги для пользователей администратора ключей, но я хотел бы отключить шаги форума и ресурсов. Как мне этого добиться?

Я попытался использовать следующий код в верхней части файла create.php в каталоге groups:

global $bp;
if(!bbp_is_user_keymaster()){
unset( $bp->groups->group_creation_steps['forum'] );
unset( $bp->groups->group_creation_steps['resources'] );
}

К сожалению, этот код работает не так хорошо, так как страница все еще перенаправляет на шаг форума после групповых настроек. Страница форума выглядит пустой с видимыми кнопками назад и вперед. Если нажать следующую кнопку, я получаю сообщение об ошибке на странице, и если я нажимаю кнопку «Назад», я перенаправляюсь на шаг пригласить кого-либо.

0

Решение

Вы должны взглянуть на do_action( 'groups_custom_create_steps' ); и на самом деле использовать remove_action();, Вам нужно будет изучить функции / методы, которые используются и подключены groups_custom_create_steps,
Таким образом, вы сможете удалить пустые экраны шагов.

Кроме того, лучше разместить свой код в п.н.-custom.php, и не в файлах темы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector