Update WP and plugins
This commit is contained in:
parent
10a4713229
commit
1fb77fc4ff
864 changed files with 101724 additions and 78262 deletions
|
|
@ -31,67 +31,75 @@ final class WP_oEmbed_Controller {
|
|||
*/
|
||||
$maxwidth = apply_filters( 'oembed_default_width', 600 );
|
||||
|
||||
register_rest_route( 'oembed/1.0', '/embed', array(
|
||||
register_rest_route(
|
||||
'oembed/1.0',
|
||||
'/embed',
|
||||
array(
|
||||
'methods' => WP_REST_Server::READABLE,
|
||||
'callback' => array( $this, 'get_item' ),
|
||||
'args' => array(
|
||||
'url' => array(
|
||||
'required' => true,
|
||||
'sanitize_callback' => 'esc_url_raw',
|
||||
),
|
||||
'format' => array(
|
||||
'default' => 'json',
|
||||
'sanitize_callback' => 'wp_oembed_ensure_format',
|
||||
),
|
||||
'maxwidth' => array(
|
||||
'default' => $maxwidth,
|
||||
'sanitize_callback' => 'absint',
|
||||
),
|
||||
),
|
||||
),
|
||||
) );
|
||||
|
||||
register_rest_route( 'oembed/1.0', '/proxy', array(
|
||||
array(
|
||||
'methods' => WP_REST_Server::READABLE,
|
||||
'callback' => array( $this, 'get_proxy_item' ),
|
||||
'permission_callback' => array( $this, 'get_proxy_item_permissions_check' ),
|
||||
'args' => array(
|
||||
'url' => array(
|
||||
'description' => __( 'The URL of the resource for which to fetch oEmbed data.' ),
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
'sanitize_callback' => 'esc_url_raw',
|
||||
),
|
||||
'format' => array(
|
||||
'description' => __( 'The oEmbed format to use.' ),
|
||||
'type' => 'string',
|
||||
'default' => 'json',
|
||||
'enum' => array(
|
||||
'json',
|
||||
'xml',
|
||||
array(
|
||||
'methods' => WP_REST_Server::READABLE,
|
||||
'callback' => array( $this, 'get_item' ),
|
||||
'args' => array(
|
||||
'url' => array(
|
||||
'required' => true,
|
||||
'sanitize_callback' => 'esc_url_raw',
|
||||
),
|
||||
'format' => array(
|
||||
'default' => 'json',
|
||||
'sanitize_callback' => 'wp_oembed_ensure_format',
|
||||
),
|
||||
'maxwidth' => array(
|
||||
'default' => $maxwidth,
|
||||
'sanitize_callback' => 'absint',
|
||||
),
|
||||
),
|
||||
'maxwidth' => array(
|
||||
'description' => __( 'The maximum width of the embed frame in pixels.' ),
|
||||
'type' => 'integer',
|
||||
'default' => $maxwidth,
|
||||
'sanitize_callback' => 'absint',
|
||||
),
|
||||
'maxheight' => array(
|
||||
'description' => __( 'The maximum height of the embed frame in pixels.' ),
|
||||
'type' => 'integer',
|
||||
'sanitize_callback' => 'absint',
|
||||
),
|
||||
'discover' => array(
|
||||
'description' => __( 'Whether to perform an oEmbed discovery request for non-whitelisted providers.' ),
|
||||
'type' => 'boolean',
|
||||
'default' => true,
|
||||
),
|
||||
)
|
||||
);
|
||||
|
||||
register_rest_route(
|
||||
'oembed/1.0',
|
||||
'/proxy',
|
||||
array(
|
||||
array(
|
||||
'methods' => WP_REST_Server::READABLE,
|
||||
'callback' => array( $this, 'get_proxy_item' ),
|
||||
'permission_callback' => array( $this, 'get_proxy_item_permissions_check' ),
|
||||
'args' => array(
|
||||
'url' => array(
|
||||
'description' => __( 'The URL of the resource for which to fetch oEmbed data.' ),
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
'sanitize_callback' => 'esc_url_raw',
|
||||
),
|
||||
'format' => array(
|
||||
'description' => __( 'The oEmbed format to use.' ),
|
||||
'type' => 'string',
|
||||
'default' => 'json',
|
||||
'enum' => array(
|
||||
'json',
|
||||
'xml',
|
||||
),
|
||||
),
|
||||
'maxwidth' => array(
|
||||
'description' => __( 'The maximum width of the embed frame in pixels.' ),
|
||||
'type' => 'integer',
|
||||
'default' => $maxwidth,
|
||||
'sanitize_callback' => 'absint',
|
||||
),
|
||||
'maxheight' => array(
|
||||
'description' => __( 'The maximum height of the embed frame in pixels.' ),
|
||||
'type' => 'integer',
|
||||
'sanitize_callback' => 'absint',
|
||||
),
|
||||
'discover' => array(
|
||||
'description' => __( 'Whether to perform an oEmbed discovery request for non-whitelisted providers.' ),
|
||||
'type' => 'boolean',
|
||||
'default' => true,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
) );
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -157,7 +165,7 @@ final class WP_oEmbed_Controller {
|
|||
// Serve oEmbed data from cache if set.
|
||||
unset( $args['_wpnonce'] );
|
||||
$cache_key = 'oembed_' . md5( serialize( $args ) );
|
||||
$data = get_transient( $cache_key );
|
||||
$data = get_transient( $cache_key );
|
||||
if ( ! empty( $data ) ) {
|
||||
return $data;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue