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
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.