bp_groups_filter_kses( string $content = '' )
Filter output of Group Description through WordPress’s KSES API.
Description
Parameters
- $content
-
(Optional) Content to filter.
Default value: ''
Return
(string)
Source
File: bp-groups/bp-groups-filters.php
function bp_groups_filter_kses( $content = '' ) { /** * Note that we don't immediately bail if $content is empty. This is because * WordPress's KSES API calls several other filters that might be relevant * to someone's workflow (like `pre_kses`) */ // Get allowed tags using core WordPress API allowing third party plugins // to target the specific `buddypress-groups` context. $allowed_tags = wp_kses_allowed_html( 'buddypress-groups' ); // Add our own tags allowed in group descriptions. $allowed_tags['a']['class'] = array(); $allowed_tags['img'] = array(); $allowed_tags['img']['src'] = array(); $allowed_tags['img']['alt'] = array(); $allowed_tags['img']['width'] = array(); $allowed_tags['img']['height'] = array(); $allowed_tags['img']['class'] = array(); $allowed_tags['img']['id'] = array(); $allowed_tags['code'] = array(); /** * Filters the HTML elements allowed for a given context. * * @since BuddyPress 1.2.0 * * @param string $allowed_tags Allowed tags, attributes, and/or entities. */ $tags = apply_filters( 'bp_groups_filter_kses', $allowed_tags ); // Return KSES'ed content, allowing the above tags. return wp_kses( $content, $tags ); }
Changelog
Version | Description |
---|---|
BuddyPress 1.1.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.