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/
Did you find it helpful? Yes No
Send feedbackSorry we couldn't be helpful. Help us improve this article with your feedback.