bbp_get_form_forum_moderators()
Return value of forum moderators field
Description Description
Return Return
(string) Value of forum mods field
Source Source
File: includes/forums/template.php
function bbp_get_form_forum_moderators() {
// Default return value
$forum_mods = '';
// Get _POST data
if ( bbp_is_forum_form_post_request() && isset( $_POST['bbp_moderators'] ) ) {
$forum_mods = wp_unslash( $_POST['bbp_moderators'] );
// Get edit data
} elseif ( bbp_is_single_forum() || bbp_is_forum_edit() ) {
// Get the forum ID
$forum_id = bbp_get_forum_id( get_the_ID() );
// Forum exists
if ( ! empty( $forum_id ) ) {
// Get moderator IDs
$user_ids = bbp_get_moderator_ids( $forum_id );
if ( ! empty( $user_ids ) ) {
$user_nicenames = bbp_get_user_nicenames_from_ids( $user_ids );
// Comma separate user nicenames
if ( ! empty( $user_nicenames ) ) {
$forum_mods = implode( ', ', wp_list_pluck( $user_nicenames, 'user_nicename' ) );
}
}
}
}
// Filter & return
return apply_filters( 'bbp_get_form_forum_moderators', $forum_mods );
}
Changelog Changelog
| Version | Description |
|---|---|
| 2.6.0 | Introduced. |