Eliminarea Jetpack CSS - CSS-Tricks

Anonim

Jetpack este un plugin WordPress care aduce o mulțime de caracteristici WordPress. Activați funcțiile după cum este necesar. La momentul scrierii acestui articol, mai degrabă decât să includă un fișier CSS separat pentru fiecare caracteristică, după cum este necesar, acestea încarcă o foaie de stil mare concatenată cu toate CSS împreună.

Eram într-o poziție în care foloseam câteva funcții Jetpack, dar de fapt nu aveam nevoie de CSS.

Actualizați! Începând din ianuarie 2019 (JetPack 6.9), de asta aveți nevoie (pentru functions.php sau plugin de funcționalitate) mai jos:

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

Voi păstra acest lucru din motive istorice, deoarece acesta este ceea ce era necesar înainte:

// 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' );

Mulțumesc lui Jon Bellah, TJ Kelly, George Stephanis și tuturor celor care au participat să mă ajute.

Bănuiesc că acest lucru se va schimba în timp. Mi se pare cel mai bun mod posibil de a face acest lucru ar fi să servești o foaie de stil concatenată doar pentru funcția pe care ai activat-o și să ai un singur lucru numit pe care să îl poți anula.