Make WordPress Core

Ticket #25515: 25515.diff

File 25515.diff, 2.7 KB (added by swissspidy, 11 years ago)
  • src/wp-includes/class-wp-embed.php

    From 66053cee74c0403a4f2dae866a0db09b783dadf7 Mon Sep 17 00:00:00 2001
    From: swissspidy <hello@pascalbirchler.ch>
    Date: Mon, 7 Oct 2013 15:49:17 +0200
    Subject: [PATCH] Hooks Docs: wp-includes/class-wp-embed.php
    
    ---
     src/wp-includes/class-wp-embed.php | 38 ++++++++++++++++++++++++++++++++++++++
     1 file changed, 38 insertions(+)
    
    diff --git a/src/wp-includes/class-wp-embed.php b/src/wp-includes/class-wp-embed.php
    index c538184..849400e 100644
    a b class WP_Embed { 
    153153                        foreach ( $handlers as $id => $handler ) {
    154154                                if ( preg_match( $handler['regex'], $url, $matches ) && is_callable( $handler['callback'] ) ) {
    155155                                        if ( false !== $return = call_user_func( $handler['callback'], $matches, $attr, $url, $rawattr ) )
     156                                                /**
     157                                                 * Filter the returned embed handler.
     158                                                 *
     159                                                 * @since 2.9.0
     160                                                 *
     161                                                 * @param mixed  $return The function to be called
     162                                                 * @param string $url    The URL attempting to be embedded.
     163                                                 * @param array  $attr   Shortcode attributes
     164                                                 */
    156165                                                return apply_filters( 'embed_handler_html', $return, $url, $attr );
    157166                                }
    158167                        }
    class WP_Embed { 
    175184                                        return $this->maybe_make_link( $url );
    176185
    177186                                if ( ! empty( $cache ) )
     187                                        /**
     188                                         * Filter the returned cached HTML.
     189                                         *
     190                                         * @since 2.9.0
     191                                         *
     192                                         * @param mixed  $cache   The cached result (stored in the post meta)
     193                                         * @param string $url     The URL attempting to be embedded.
     194                                         * @param array  $attr    Shortcode attributes
     195                                         * @param int    $post_ID Post ID
     196                                         */
    178197                                        return apply_filters( 'embed_oembed_html', $cache, $url, $attr, $post_ID );
    179198                        }
    180199
    class WP_Embed { 
    188207
    189208                        // If there was a result, return it
    190209                        if ( $html )
     210                                /**
     211                                 * Filter the returned non-cached HTML.
     212                                 *
     213                                 * @since 2.9.0
     214                                 *
     215                                 * @param mixed  $cache   The cached result (stored in the post meta)
     216                                 * @param string $url     The URL attempting to be embedded.
     217                                 * @param array  $attr    Shortcode attributes
     218                                 * @param int    $post_ID Post ID
     219                                 */
    191220                                return apply_filters( 'embed_oembed_html', $html, $url, $attr, $post_ID );
    192221                }
    193222
    class WP_Embed { 
    271300         */
    272301        function maybe_make_link( $url ) {
    273302                $output = ( $this->linkifunknown ) ? '<a href="' . esc_url($url) . '">' . esc_html($url) . '</a>' : $url;
     303
     304                /**
     305                 * Filter the returned URL, which is either linked or not.
     306                 *
     307                 * @since 2.9.0
     308                 *
     309                 * @param string $output The linked URL or the original URL
     310                 * @param string $url The original URL
     311                 */
    274312                return apply_filters( 'embed_maybe_make_link', $output, $url );
    275313        }
    276314}