В моей настройке buddypress у меня включен компонент групп. У меня также есть bp docs, bbpress, пригласите всех установленных плагинов.
В настоящее время, когда я создаю группу независимо от того, в кого я вошел как, я получаю подсказку следующих шагов в следующем порядке:
Я хотел бы сохранить все эти шаги для пользователей администратора ключей, но я хотел бы отключить шаги форума и ресурсов. Как мне этого добиться?
Я попытался использовать следующий код в верхней части файла create.php в каталоге groups:
global $bp;
if(!bbp_is_user_keymaster()){
unset( $bp->groups->group_creation_steps['forum'] );
unset( $bp->groups->group_creation_steps['resources'] );
}
К сожалению, этот код работает не так хорошо, так как страница все еще перенаправляет на шаг форума после групповых настроек. Страница форума выглядит пустой с видимыми кнопками назад и вперед. Если нажать следующую кнопку, я получаю сообщение об ошибке на странице, и если я нажимаю кнопку «Назад», я перенаправляюсь на шаг пригласить кого-либо.
Вы должны взглянуть на do_action( 'groups_custom_create_steps' );
и на самом деле использовать remove_action();
, Вам нужно будет изучить функции / методы, которые используются и подключены groups_custom_create_steps
,
Таким образом, вы сможете удалить пустые экраны шагов.
Кроме того, лучше разместить свой код в п.н.-custom.php, и не в файлах темы.
Других решений пока нет …