| | |
| | | // Remove global WordPress styles |
| | | $global_styles = [ |
| | | 'global-styles', |
| | | 'classic-theme-styles', |
| | | 'core-block-supports', |
| | | 'dashicons', |
| | | 'core-block-supports' |
| | | 'common', |
| | | 'wp-block-library', |
| | | 'wp-block-library-theme', |
| | | 'wp-block-styles', |
| | | 'block-style-variation-styles' |
| | | ]; |
| | | |
| | | foreach ($global_styles as $style) { |
| | | wp_dequeue_style($style); |
| | | wp_deregister_style($style); |
| | | } |
| | | |
| | | // Remove all block-specific styles |
| | |
| | | foreach ($wp_styles->queue as $handle) { |
| | | if (str_starts_with($handle, 'wp-block-')) { |
| | | wp_dequeue_style($handle); |
| | | wp_deregister_style($style); |
| | | } |
| | | } |
| | | |
| | | // Remove block-specific scripts and modules |
| | | wp_deregister_script('heartbeat'); |
| | | if (!is_admin()) { |
| | | wp_deregister_script('heartbeat'); |
| | | } |
| | | wp_dequeue_script('wp-block-template-skip-link'); |
| | | |
| | | // Remove WordPress 6.5+ script modules |
| | |
| | | // Remove third-party styles |
| | | wp_deregister_style('akismet-widget-style-inline-css'); |
| | | } |
| | | add_action('wp_enqueue_scripts', 'jvbRemoveBlockAssets', 999); |
| | | add_action('wp_enqueue_scripts', 'jvbRemoveBlockAssets', 9999); |
| | | |
| | | /******************************************************************************* |
| | | WORDPRESS HEAD CLEANUP |
| | |
| | | BASE . 'gallery' |
| | | ]; |
| | | |
| | | //TODO: Dynamically use MetaManager to get any image or gallery fields |
| | | //TODO: Dynamically use Meta.php to get any image or gallery fields |
| | | foreach ($meta_fields as $meta_key) { |
| | | $meta_value = get_post_meta($post_id, $meta_key, true); |
| | | |