Media: Introduce the `enclosure_links` filter, which makes it possible to adjust the list of audio and video enclosure links derived from post content before querying the database.
Props niallkennedy, stevenkword. Fixes #19890. Built from https://develop.svn.wordpress.org/trunk@35288 git-svn-id: http://core.svn.wordpress.org/trunk@35254 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
2eb8672961
commit
875c82f17f
|
@ -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 ) {
|
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 ) . '%' ) ) ) {
|
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 ) . '%' ) ) ) {
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
*
|
*
|
||||||
* @global string $wp_version
|
* @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.
|
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||||
|
|
Loading…
Reference in New Issue