Buddypress力量团体有论坛

时间:2016-10-12 19:39:19

标签: php wordpress buddypress bbpress

我正在使用BBPress运行BuddyPress安装。在群组创建的第3步中,可以选择为该群组添加论坛,我希望所有群组都有论坛,因此我正在为群组自定义BuddyPress文件; create.php我发现“这个群组应该有一个论坛”的相关代码--checkbox就在那里。我已经尝试设置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 个答案:

答案 0 :(得分:0)

您正在设置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 );