Changeset 37798 for branches/4.4/src/wp-includes/embed.php
- Timestamp:
- 06/21/2016 02:41:05 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/4.4/src/wp-includes/embed.php
r37093 r37798 1046 1046 <?php 1047 1047 } 1048 1049 /** 1050 * Filters the oEmbed result before any HTTP requests are made. 1051 * 1052 * If the URL belongs to the current site, the result is fetched directly instead of 1053 * going through the oEmbed discovery process. 1054 * 1055 * @since 4.5.3 1056 * 1057 * @param null|string $result The UNSANITIZED (and potentially unsafe) HTML that should be used to embed. Default null. 1058 * @param string $url The URL that should be inspected for discovery `<link>` tags. 1059 * @param array $args oEmbed remote get arguments. 1060 * @return null|string The UNSANITIZED (and potentially unsafe) HTML that should be used to embed. 1061 * Null if the URL does not belong to the current site. 1062 */ 1063 function wp_filter_pre_oembed_result( $result, $url, $args ) { 1064 $post_id = url_to_postid( $url ); 1065 1066 /** This filter is documented in wp-includes/class-wp-oembed-controller.php */ 1067 $post_id = apply_filters( 'oembed_request_post_id', $post_id, $url ); 1068 1069 if ( ! $post_id ) { 1070 return $result; 1071 } 1072 1073 $width = isset( $args['width'] ) ? $args['width'] : 0; 1074 1075 $data = get_oembed_response_data( $post_id, $width ); 1076 $data = _wp_oembed_get_object()->data2html( (object) $data, $url ); 1077 1078 if ( ! $data ) { 1079 return $result; 1080 } 1081 1082 return $data; 1083 }
Note: See TracChangeset
for help on using the changeset viewer.