Buddypress заставляет группы иметь форум

Я запускаю установку BuddyPress с BBPress. На шаге 3 создания группы есть возможность добавить форум для этой группы, и я хочу, чтобы во всех группах был форум, поэтому я настраиваю файл BuddyPress для групп; create.php и я обнаружил, что соответствующий код для «если у этой группы есть форум» — флажок есть. Я пытался установить checked="checked"-атрибут, но ничего не изменилось.

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

Соответствующий код:

<p><?php _e( 'Should this group have a forum?', 'buddypress' ); ?></p>

<div class="checkbox">
<label for="group-show-forum"><input type="checkbox" name="group-show-forum" id="group-show-forum" value="1" checked="checked" <?php checked( bp_get_new_group_enable_forum(), true, true ); ?> /> <?php _e( 'Enable discussion forum', 'buddypress' ); ?></label>
</div>

1

Решение

Вы устанавливаете checked дважды.
Пытаться:

<input type="checkbox" name="group-show-forum" id="group-show-forum" value="1" checked="checked" /> <?php _e( 'Enable discussion forum', 'buddypress' ); ?>

Или вместо взлома create.php, используйте фильтр-крючок: apply_filters( 'bp_get_new_group_enable_forum', $forum );

function james_default_enable_forum( $forum ) {
$forum = 1;
return $forum;
}
add_filter( 'bp_get_new_group_enable_forum', 'james_default_enable_forum', 10, 1 );
0

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

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

По вопросам рекламы [email protected]