Я хочу удалить шаг «Форум» из шага создания группы BuddyPress, но оставить групповые форумы активными. Я перепробовал много решений, но не могу найти фильтр, который можно было бы использовать.
Например, этот код:
Код: Выделить всё
add_filter( 'groups_create_group_steps', function ( $steps ) {
unset( $steps['group-settings'] );
return $steps;
} );
Этот код:
Код: Выделить всё
function buddydev_remove_group_admin_settings() {
if ( ! bp_is_group() ) {
return;
}
bp_core_remove_subnav_item( groups_get_current_group()->slug . '_manage', 'group-settings', 'groups' );
// reattach screen function to avoid 404.
add_action( 'bp_screens', 'groups_screen_group_admin', 3 );
}
add_action( 'bp_template_redirect', 'buddydev_remove_group_admin_settings', 1 );
Использование этого:
Код: Выделить всё
function remove_unwanted_group_creation_steps() {
global $bp;
if ( isset( $bp->groups->group_creation_steps['forum'] ) ) {
unset( $bp->groups->group_creation_steps['forum'] );
}
}
add_action( 'bp_before_create_group_content_template', 'remove_unwanted_group_creation_steps', 9999 );
Можете ли вы помочь?
Подробнее здесь: https://stackoverflow.com/questions/790 ... ation-step