Jetpack CSS entfernen - CSS-Tricks

Inhaltsverzeichnis

Jetpack ist ein WordPress-Plugin, das WordPress eine Menge Funktionen bietet. Sie schalten die Funktionen nach Bedarf ein. Zum Zeitpunkt dieses Schreibens laden sie keine große CSS-Datei für jedes Feature, sondern laden ein großes verkettetes Stylesheet mit dem gesamten CSS zusammen.

Ich war in einer Position, in der ich einige Jetpack-Funktionen verwendete, aber tatsächlich kein CSS benötigte.

Aktualisieren! Ab Januar 2019 (JetPack 6.9) benötigen Sie Folgendes (für functions.php oder das Funktions-Plugin):

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

Ich werde dies aus historischen Gründen beibehalten, da dies früher erforderlich war:

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

Vielen Dank an Jon Bellah, TJ Kelly, George Stephanis und alle anderen, die sich gemeldet haben, um mir zu helfen.

Ich vermute, dass sich dies im Laufe der Zeit ändern wird. Es scheint mir, dass der beste Weg, dies zu tun, darin besteht, ein verkettetes Stylesheet nur für das Feature bereitzustellen, das Sie aktiviert haben, und ein einzelnes benanntes Element zu haben, das Sie abmelden können.

Interessante Beiträge...