[ Index ] |
PHP Cross Reference of BuddyPress |
[Source view] [Print] [Project Stats]
Core component classes.
File Size: | 628 lines (17 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
__construct() X-Ref |
Constructor. |
set_route_args() X-Ref |
If your oEmbed endpoint requires additional arguments, set them here. return: array since: 2.6.0 |
set_iframe_title( $item_id ) X-Ref |
Set the iframe title. If not set, this will fallback to WP's 'Embedded WordPress Post'. since: 2.6.0 param: int $item_id The item ID to do checks for. |
custom_hooks() X-Ref |
Do what you need to do here to initialize any custom hooks. since: 2.6.0 |
set_permalink() X-Ref |
Set permalink for oEmbed link discovery. This method will be called on the page we want to oEmbed. In most cases, you will not need to override this method. However, if you need to, do override in your extended class. since: 2.6.0 |
get_item_id() X-Ref |
Get the item ID when filtering the oEmbed HTML. Should only be used during the 'embed_html' hook. since: 2.6.0 |
setup_properties() X-Ref |
Set up properties. since: 2.6.0 |
setup_hooks() X-Ref |
Hooks! We do the dirty work here, so you don't have to! :) More hooks are available in the setup_template_parts() method. since: 2.6.0 |
register_route() X-Ref |
Register the oEmbed REST API route. since: 2.6.0 |
setup_template_parts( $template ) X-Ref |
Set up custom embed template parts for BuddyPress use. return: string since: 2.6.0 param: string $template File path to current embed template. |
content_buffer_start( $slug, $name ) X-Ref |
Start object buffer. We're going to override WP's get_template_part( 'embed, 'content' ) call and inject our own template for BuddyPress use. since: 2.6.0 param: string $slug Template slug. param: string $name Template name. |
content_buffer_end( $name ) X-Ref |
End object buffer. We're going to override WP's get_template_part( 'embed, 'content' ) call and inject our own template for BuddyPress use. since: 2.6.0 param: string $name Template name. |
add_oembed_discovery_links( $retval ) X-Ref |
Adds oEmbed discovery links on single activity pages. return: string since: 2.6.0 param: string $retval Current discovery links. |
get_oembed_response_data( $item, $width ) X-Ref |
Fetch our oEmbed response data to return. A simplified version of {@link get_oembed_response_data()}. return: array since: 2.6.0 param: array $item Custom oEmbed response data. param: int $width The requested width. |
get_item( $request ) X-Ref |
Callback for the API endpoint. Returns the JSON object for the item. return: WP_Error|array oEmbed response data or WP_Error on failure. since: 2.6.0 param: WP_REST_Request $request Full data about the request. |
oembed_xml_request( $served, $result, $request, $server ) X-Ref |
If oEmbed request wants XML, return XML instead of JSON. Basically a copy of {@link _oembed_rest_pre_serve_request()}. Unfortunate that we have to duplicate this just for a URL check. return: bool since: 2.6.0 param: bool $served Whether the request has already been served. param: WP_HTTP_ResponseInterface $result Result to send to the client. Usually a WP_REST_Response. param: WP_REST_Request $request Request used to generate the response. param: WP_REST_Server $server Server instance. |
filter_embed_url( $retval ) X-Ref |
Pass our BuddyPress activity permalink for embedding. return: string since: 2.6.0 param: string $retval Current embed URL. |
filter_embed_html( $retval ) X-Ref |
Filters the embed HTML for our BP oEmbed endpoint. return: string since: 2.6.0 param: string $retval Current embed HTML. |
filter_rest_url( $retval = '' ) X-Ref |
Append our custom slug endpoint to oEmbed endpoint URL. Meant to be used as a filter on 'rest_url' before any call to {@link get_oembed_endpoint_url()} is used. return: string since: 2.6.0 param: string $retval Current oEmbed endpoint URL. |
inject_content() X-Ref |
Inject content into the embed template. since: 2.6.0 |
Generated: Wed Oct 9 01:00:59 2024 | Cross-referenced by PHPXref 0.7.1 |