Fjernelse af Jetpack CSS - CSS-tricks

Anonim

Jetpack er et WordPress-plugin, der bringer masser af funktioner til WordPress. Du tænder for funktionerne efter behov. På tidspunktet for denne skrivning indlæser de i stedet for en separat CSS-fil for hver funktion efter behov et stort sammenkædet typografiark med alle CSS sammen.

Jeg var i en position, hvor jeg brugte et par Jetpack-funktioner, men faktisk ikke havde brug for nogen af ​​CSS.

Opdatering! Fra januar 2019 (JetPack 6.9) er dette, hvad du har brug for (til funktioner.php eller funktionalitets-plugin) nedenfor:

add_filter( 'jetpack_sharing_counts', '__return_false', 99 ); add_filter( 'jetpack_implode_frontend_css', '__return_false', 99 );

Jeg holder det rundt af historiske årsager, da det var det, der plejede at være nødvendigt:

// First, make sure Jetpack doesn't concatenate all its CSS add_filter( 'jetpack_implode_frontend_css', '__return_false' ); // Then, remove each CSS file, one at a time function jeherve_remove_all_jp_css() ( wp_deregister_style( 'AtD_style' ); // After the Deadline wp_deregister_style( 'jetpack_likes' ); // Likes wp_deregister_style( 'jetpack_related-posts' ); //Related Posts wp_deregister_style( 'jetpack-carousel' ); // Carousel wp_deregister_style( 'grunion.css' ); // Grunion contact form wp_deregister_style( 'the-neverending-homepage' ); // Infinite Scroll wp_deregister_style( 'infinity-twentyten' ); // Infinite Scroll - Twentyten Theme wp_deregister_style( 'infinity-twentyeleven' ); // Infinite Scroll - Twentyeleven Theme wp_deregister_style( 'infinity-twentytwelve' ); // Infinite Scroll - Twentytwelve Theme wp_deregister_style( 'noticons' ); // Notes wp_deregister_style( 'post-by-email' ); // Post by Email wp_deregister_style( 'publicize' ); // Publicize wp_deregister_style( 'sharedaddy' ); // Sharedaddy wp_deregister_style( 'sharing' ); // Sharedaddy Sharing wp_deregister_style( 'stats_reports_css' ); // Stats wp_deregister_style( 'jetpack-widgets' ); // Widgets wp_deregister_style( 'jetpack-slideshow' ); // Slideshows wp_deregister_style( 'presentations' ); // Presentation shortcode wp_deregister_style( 'jetpack-subscriptions' ); // Subscriptions wp_deregister_style( 'tiled-gallery' ); // Tiled Galleries wp_deregister_style( 'widget-conditions' ); // Widget Visibility wp_deregister_style( 'jetpack_display_posts_widget' ); // Display Posts Widget wp_deregister_style( 'gravatar-profile-widget' ); // Gravatar Widget wp_deregister_style( 'widget-grid-and-list' ); // Top Posts widget wp_deregister_style( 'jetpack-widgets' ); // Widgets ) add_action('wp_print_styles', 'jeherve_remove_all_jp_css' );

Tak til Jon Bellah, TJ Kelly, George Stephanis og alle andre, der ringede ind for at hjælpe mig.

Jeg formoder, at dette vil ændre sig over tid. Det forekommer mig, at den bedst mulige måde at gøre dette på er at servere et sammenkædet stilark til netop det featured, du har tændt, og have en enkelt navngivet ting, du kan afregistrere.