diff --git a/wp-includes/functions.php b/wp-includes/functions.php index 67386aaa3c..63a57bcdc9 100644 --- a/wp-includes/functions.php +++ b/wp-includes/functions.php @@ -537,6 +537,19 @@ function do_enclose( $content, $post_ID ) { } } + /** + * Filter the list of enclosure links before querying the database. + * + * Allows for the addition and/or removal of potential enclosures to save + * to postmeta before checking the database for existing enclosures. + * + * @since 4.4.0 + * + * @param array $post_links An array of enclosure links. + * @param int $post_ID Post ID. + */ + $post_links = apply_filters( 'enclosure_links', $post_links, $post_ID ); + foreach ( (array) $post_links as $url ) { if ( $url != '' && !$wpdb->get_var( $wpdb->prepare( "SELECT post_id FROM $wpdb->postmeta WHERE post_id = %d AND meta_key = 'enclosure' AND meta_value LIKE %s", $post_ID, $wpdb->esc_like( $url ) . '%' ) ) ) { diff --git a/wp-includes/version.php b/wp-includes/version.php index 249d740ed3..484d47a22d 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.4-alpha-35287'; +$wp_version = '4.4-alpha-35288'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.