BP_Core_oEmbed_Extension::add_oembed_discovery_links( string $retval )
Adds oEmbed discovery links on single activity pages.
Description
Parameters
- $retval
-
(Required) Current discovery links.
Return
(string)
Source
File: bp-core/classes/class-bp-core-oembed-extension.php
public function add_oembed_discovery_links( $retval ) {
if ( ! $this->is_page() ) {
return $retval;
}
$permalink = $this->set_permalink();
if ( empty( $permalink ) ) {
return $retval;
}
add_filter( 'rest_url' , array( $this, 'filter_rest_url' ) );
$retval = '<link rel="alternate" type="application/json+oembed" href="' . esc_url( get_oembed_endpoint_url( $permalink ) ) . '" />' . "\n";
if ( class_exists( 'SimpleXMLElement' ) ) {
$retval .= '<link rel="alternate" type="text/xml+oembed" href="' . esc_url( get_oembed_endpoint_url( $permalink, 'xml' ) ) . '" />' . "\n";
}
remove_filter( 'rest_url' , array( $this, 'filter_rest_url' ) );
return $retval;
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 2.6.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.