By default, the platform does not have this option. You can use the following function code to set descending order for Forum Discussion replies.

Please follow the steps below:


1. Go to Appearance > Theme Editor.

2. Under “Select theme to edit”, choose (BuddyBoss Child/whatever theme is active), then click “Select”.

3. Below Theme Files, select Theme Functions (functions.php).

4. Append the code just before the closing PHP tag “?>”:


add_filter( 'bbp_before_has_replies_parse_args', 'buddyboss__change_replies_order' );
function buddyboss__change_replies_order( $r ) {
    $r['order'] = 'DESC';
    return $r;
}

add_filter( 'bb_get_parent_reply_position', 'buddyboss__get_parent_reply_position', 10, 3 );
function buddyboss__get_parent_reply_position( $reply_position, $reply_id, $topic_id ) {
    // Bail if nothing passed.
    if ( empty( $reply_id ) ) {
        return false;
    }
    $top_level_reply_id = bbp_get_reply_ancestor_id( $reply_id );
    $parent_replies_ids = bb_get_parent_replies_ids( $topic_id, bbp_get_reply_post_type() );
    if ( ! empty( $parent_replies_ids ) ) {
        // Reverse replies array and search for current reply position.
        $reply_position = array_search( (string) $top_level_reply_id, $parent_replies_ids );
        // Bump the position to compensate for the lead topic post.
        $reply_position ++;
    }
    return $reply_position;
}

5. Click “Update File” to save the changes.


Note: Any modifications are considered as custom work already. Know more about our Support Policy here: https://www.buddyboss.com/support-policy/