bbp_admin_setting_callback_thread_replies_depth()
Hierarchical reply maximum depth level setting field
Description
Replies will be threaded if depth is 2 or greater
Source
File: bp-forums/admin/settings.php
619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 | function bbp_admin_setting_callback_thread_replies_depth() { // Set maximum depth for dropdown $max_depth = (int) apply_filters( 'bbp_thread_replies_depth_max' , 10 ); $current_depth = bbp_thread_replies_depth(); // Start an output buffer for the select dropdown ob_start(); ?> <label for = "_bbp_thread_replies_depth" > <select name= "_bbp_thread_replies_depth" id= "_bbp_thread_replies_depth" <?php bbp_maybe_admin_setting_disabled( '_bbp_thread_replies_depth' ); ?>> <?php for ( $i = 2; $i <= $max_depth ; $i ++ ) : ?> <option value= "<?php echo esc_attr( $i ); ?>" <?php selected( $i , $current_depth ); ?>><?php echo esc_html( $i ); ?></option> <?php endfor ; ?> </select> </label> <?php $select = ob_get_clean(); ?> <label for = "_bbp_allow_threaded_replies" > <input name= "_bbp_allow_threaded_replies" id= "_bbp_allow_threaded_replies" type= "checkbox" value= "1" <?php checked( '1' , bbp_allow_threaded_replies( true ) ); bbp_maybe_admin_setting_disabled( '_bbp_allow_threaded_replies' ); ?> /> <?php printf( esc_html__( 'Enable threaded (nested) replies %s levels deep' , 'buddyboss' ), $select ); ?> </label> <?php } |
Changelog
Version | Description |
---|---|
bbPress (r4944) | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.