Jetpack adalah plugin WordPress yang membawa banyak ciri ke WordPress. Anda menghidupkan ciri mengikut keperluan. Pada masa penulisan ini, daripada menyertakan fail CSS yang terpisah untuk setiap ciri yang diperlukan, mereka memuatkan lembaran gaya gabungan besar dengan semua CSS bersama.
Saya berada dalam kedudukan di mana saya menggunakan beberapa ciri Jetpack tetapi sebenarnya tidak memerlukan CSS.
Kemas kini! Mulai Januari 2019 (JetPack 6.9), inilah yang anda perlukan (untuk fungsi.php, atau fungsi plugin) di bawah:
add_filter( 'jetpack_sharing_counts', '__return_false', 99 ); add_filter( 'jetpack_implode_frontend_css', '__return_false', 99 );
Saya akan menyimpannya untuk alasan sejarah, kerana inilah yang diperlukan:
// 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' );
Terima kasih kepada Jon Bellah, TJ Kelly, George Stephanis, dan semua orang yang turut sama membantu saya.
Saya mengesyaki ini akan berubah dari masa ke masa. Menurut saya cara terbaik untuk melakukan ini adalah dengan menyediakan lembaran gaya gabungan hanya untuk ciri yang telah anda aktifkan, dan mempunyai satu perkara bernama yang boleh dibatalkan pendaftarannya.