Jetpack est un plugin WordPress qui apporte une tonne de fonctionnalités à WordPress. Vous activez les fonctionnalités selon vos besoins. Au moment d'écrire ces lignes, plutôt que d'inclure un fichier CSS séparé pour chaque fonctionnalité selon les besoins, ils chargent une grande feuille de style concaténée avec tous les CSS ensemble.
J'étais dans une position où j'utilisais quelques fonctionnalités de Jetpack mais n'avais en fait pas besoin du CSS.
Mettre à jour! À partir de janvier 2019 (JetPack 6.9), voici ce dont vous avez besoin (pour functions.php, ou plugin de fonctionnalité) ci-dessous:
add_filter( 'jetpack_sharing_counts', '__return_false', 99 ); add_filter( 'jetpack_implode_frontend_css', '__return_false', 99 );
Je vais garder cela pour des raisons historiques, car c'est ce qui était nécessaire:
// 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' );
Merci à Jon Bellah, TJ Kelly, George Stephanis et à tous ceux qui sont intervenus pour m'aider.
Je soupçonne que cela changera avec le temps. Il me semble que le meilleur moyen de le faire serait de servir une feuille de style concaténée uniquement pour la fonctionnalité que vous avez activée, et d'avoir une seule chose nommée que vous pouvez désinscrire.