我正在使用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>
答案 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 );