/home/techb158/primomovers.ca/wp-content/plugins/wp-rocket/inc/deprecated
Edit: /home/techb158/primomovers.ca/wp-content/plugins/wp-rocket/inc/deprecated/3.7.php (8629B)
public_query_vars = array_diff(
$wp->public_query_vars,
[
'embed',
]
);
// Remove the oembed/1.0/embed REST route.
add_filter( 'rest_endpoints', 'rocket_disable_embeds_remove_embed_endpoint' );
// Disable handling of internal embeds in oembed/1.0/proxy REST route.
add_filter( 'oembed_response_data', 'rocket_disable_embeds_filter_oembed_response_data' );
// Turn off oEmbed auto discovery.
add_filter( 'embed_oembed_discover', '__return_false' );
// Don't filter oEmbed results.
remove_filter( 'oembed_dataparse', 'wp_filter_oembed_result', 10 );
// Remove oEmbed discovery links.
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
// Remove oEmbed-specific JavaScript from the front-end and back-end.
remove_action( 'wp_head', 'wp_oembed_add_host_js' );
add_filter( 'tiny_mce_plugins', 'rocket_disable_embeds_tiny_mce_plugin' );
// Remove all embeds rewrite rules.
add_filter( 'rewrite_rules_array', 'rocket_disable_embeds_rewrites' );
// Remove filter of the oEmbed result before any HTTP requests are made.
remove_filter( 'pre_oembed_result', 'wp_filter_pre_oembed_result', 10 );
// Load block editor JavaScript.
add_action( 'enqueue_block_editor_assets', 'rocket_disable_embeds_enqueue_block_editor_assets' );
// Remove wp-embed dependency of wp-edit-post script handle.
add_action( 'wp_default_scripts', 'rocket_disable_embeds_remove_script_dependencies' );
}
/**
* Removes the 'wpembed' TinyMCE plugin.
*
* @since 3.7 Deprecated.
* @since 2.10
*
* @param array $plugins List of TinyMCE plugins.
*
* @return array The modified list.
*
* @deprecated
*/
function rocket_disable_embeds_tiny_mce_plugin( $plugins ) {
_deprecated_function( __FUNCTION__ . '()', '3.7' );
return array_diff( $plugins, [ 'wpembed' ] );
}
/**
* Remove all rewrite rules related to embeds.
*
* @since 3.7 Deprecated.
* @since 2.10
*
* @param array $rules WordPress rewrite rules.
*
* @return array Rewrite rules without embeds rules.
*
* @deprecated
*/
function rocket_disable_embeds_rewrites( $rules ) {
_deprecated_function( __FUNCTION__ . '()', '3.7' );
if ( empty( $rules ) ) {
return $rules;
}
foreach ( $rules as $rule => $rewrite ) {
if ( false !== strpos( $rewrite, 'embed=true' ) ) {
unset( $rules[ $rule ] );
}
}
return $rules;
}
/**
* Removes the oembed/1.0/embed REST route.
*
* @since 3.6 Deprecated.
* @since 3.3.3
*
* @param array $endpoints Registered REST API endpoints.
*
* @return array Filtered REST API endpoints.
*
* @deprecated
*/
function rocket_disable_embeds_remove_embed_endpoint( $endpoints ) {
_deprecated_function( __FUNCTION__ . '()', '3.7' );
unset( $endpoints['/oembed/1.0/embed'] );
return $endpoints;
}
/**
* Disables sending internal oEmbed response data in proxy endpoint.
*
* @since 3.7 Deprecated.
* @since 3.3.3
*
* @param array $data The response data.
*
* @return array|false Response data or false if in a REST API context.
*
* @deprecated
*/
function rocket_disable_embeds_filter_oembed_response_data( $data ) {
_deprecated_function( __FUNCTION__ . '()', '3.7' );
if ( defined( 'REST_REQUEST' ) && REST_REQUEST ) {
return false;
}
return $data;
}
/**
* Enqueues JavaScript for the block editor.
*
* This is used to unregister the `core-embed/wordpress` block type.
*
* @since 3.7 Deprecated.
* @since 3.3.3
*
* @deprecated
*/
function rocket_disable_embeds_enqueue_block_editor_assets() {
_deprecated_function( __FUNCTION__ . '()', '3.7' );
wp_enqueue_script(
'rocket-disable-embeds',
WP_ROCKET_ASSETS_JS_URL . 'editor/editor.js',
[
'wp-edit-post',
'wp-editor',
'wp-dom',
],
WP_ROCKET_VERSION,
true
);
}
/**
* Removes wp-embed dependency of core packages.
*
* @since 3.7 deprecated
* @since 3.3.3
*
* @param \WP_Scripts $scripts WP_Scripts instance, passed by reference.
*
* @deprecated
*/
function rocket_disable_embeds_remove_script_dependencies( $scripts ) {
_deprecated_function( __FUNCTION__ . '()', '3.7' );
if ( ! empty( $scripts->registered['wp-edit-post'] ) ) {
$scripts->registered['wp-edit-post']->deps = array_diff(
$scripts->registered['wp-edit-post']->deps,
[ 'wp-embed' ]
);
}
}