/* Plugin Name: SchmidtKing – Real3D Flipbook Local Script Replacer Description: Verhindert die Einbindung externer CDN-Skripte durch Real3D Flipbook und ersetzt sie durch lokale Versionen (DSGVO-konform). Version: 1.0 Author: SchmidtKing */ function schmidtking_remove_real3d_scripts() { global $wp_scripts; if (!is_admin() && isset($wp_scripts)) { foreach ($wp_scripts->registered as $handle => $script) { if ( strpos($script->src, 'cdn.jsdelivr.net') !== false || strpos($script->src, 'cdnjs.cloudflare.com') !== false ) { wp_deregister_script($handle); } } } } add_action('wp_enqueue_scripts', 'schmidtking_remove_real3d_scripts', 5); function schmidtking_add_local_real3d_replacements() { $base_url = site_url('/wp-content/uploads/local-scripts/'); wp_enqueue_script( 'keen-slider-local', $base_url . 'keen-slider.min.js', array(), null, true ); wp_enqueue_script( 'lazyload-local', $base_url . 'lazyload.min.js', array(), null, true ); } add_action('wp_enqueue_scripts', 'schmidtking_add_local_real3d_replacements', 100);