bp_dd_get_forums_enable_groups_ids( int $count, string $output = 'array' )
Get the array (or a string) of forums group IDs.
Description
Parameters
- $count
-
(Required) If you need all, use 0.
- $output
-
(Optional) What to return: 'array' or 'string'. If string - comma separated.
Default value: 'array'
Return
(array|string) Default is array.
Source
File: bp-core/bp-core-tools-default-data.php
382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 | function bp_dd_get_forums_enable_groups_ids( $count , $output = 'array' ) { $groups_arr = ( array ) bp_get_option( 'bp_dd_imported_forums_group_ids' ); if ( ! empty ( $groups_arr ) ) { $total_groups = count ( $groups_arr ); if ( $count <= 0 || $count > $total_groups ) { $count = $total_groups ; } // Get random groups. $random_keys = ( array ) array_rand ( $groups_arr , $count ); $groups = array (); foreach ( $groups_arr as $key => $value ) { if ( in_array( $key , $random_keys ) ) { $groups [] = $value ; } } } /** * Convert to integers, because get_col() returns array of strings. */ $groups = array_map ( 'intval' , $groups ); if ( $output === 'string' ) { return implode( ',' , $groups ); } return $groups ; } |
Changelog
Version | Description |
---|---|
BuddyBoss 1.0.0 | 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.