BP_Embed::__construct()
Constructor
Description
Source
File: bp-core/classes/class-bp-embed.php
public function __construct() {
global $wp_embed;
// Make sure we populate the WP_Embed handlers array.
// These are providers that use a regex callback on the URL in question.
// Do not confuse with oEmbed providers, which require an external ping.
// Used in WP_Embed::shortcode().
$this->handlers = $wp_embed->handlers;
if ( bp_use_embed_in_activity() ) {
add_filter( 'bp_get_activity_content_body', array( &$this, 'autoembed' ), 8, 2 );
add_filter( 'bp_get_activity_content_body', array( &$this, 'run_shortcode' ), 7, 2 );
}
if ( bp_use_embed_in_activity_replies() ) {
add_filter( 'bp_get_activity_content', array( &$this, 'autoembed' ), 8, 2 );
add_filter( 'bp_get_activity_content', array( &$this, 'run_shortcode' ), 7, 2 );
}
if ( bp_use_embed_in_private_messages() ) {
add_filter( 'bp_get_the_thread_message_content', array( &$this, 'autoembed' ), 8 );
add_filter( 'bp_get_the_thread_message_content', array( &$this, 'run_shortcode' ), 7 );
}
/**
* Filters the BuddyBoss Core oEmbed setup.
*
* @since BuddyPress 1.5.0
*
* @param BP_Embed $this Current instance of the BP_Embed. Passed by reference.
*/
do_action_ref_array( 'bp_core_setup_oembed', array( &$this ) );
}
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.