25% off ProSNIPC25OFF

Disable WordPress Embeds

Removes oEmbed discovery links, deregisters wp-embed.min.js, and disables embed rewrite rules to prevent the site from being embedded via the WP oEmbed provider.

PHPby SnipCraft
php
<?php
// Remove oEmbed discovery links and REST route
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
remove_action( 'rest_api_init', 'wp_oembed_register_route' );

// Remove wp-embed.min.js from frontend
add_action( 'wp_enqueue_scripts', function () {
    wp_deregister_script( 'wp-embed' );
}, 100 );

// Disable embed rewrite rules
add_filter( 'embed_rewrite_rules', '__return_empty_array' );

// Stop WordPress fetching external oEmbeds
add_filter( 'embed_oembed_discover', '__return_false' );
#embed#oembed#performance#security