BP_REST_Activity_Endpoint::bp_rest_activity_remove_lazyload( string $content, BP_Activity_Activity $activity )
Removed lazyload from link preview embed.
Description
Parameters
- $content
-
(Required) Activity Content.
- $activity
-
(Required) Activity object.
Return
(null|string|string[])
Source
File: bp-activity/classes/class-bp-rest-activity-endpoint.php
public function bp_rest_activity_remove_lazyload( $content, $activity ) {
$link_embed = bp_activity_get_meta( $activity->id, '_link_embed', true );
if ( empty( $link_embed ) ) {
return $content;
}
$content = preg_replace( '/iframe(.*?)data-lazy-type="iframe"/is', 'iframe$1', $content );
$content = preg_replace( '/iframe(.*?)class="lazy/is', 'iframe$1class="', $content );
$content = preg_replace( '/iframe(.*?)data-src=/is', 'iframe$1src=', $content );
return $content;
}
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.