Loại bỏ Jetpack CSS - Thủ thuật CSS

Anonim

Jetpack là một plugin WordPress mang lại rất nhiều tính năng cho WordPress. Bạn bật các tính năng khi cần thiết. Tại thời điểm viết bài này, thay vì bao gồm một tệp CSS riêng biệt cho từng tính năng khi cần thiết, chúng tải một biểu định kiểu lớn nối liền với tất cả CSS cùng nhau.

Tôi đã ở một vị trí mà tôi đang sử dụng một vài tính năng Jetpack nhưng thực sự không cần CSS.

Cập nhật! Kể từ tháng 1 năm 2019 (JetPack 6.9), đây là những gì bạn cần (đối với functions.php hoặc plugin chức năng) bên dưới:

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

Tôi sẽ giữ lại điều này vì lý do lịch sử, vì đây là những gì thường được yêu cầu:

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

Cảm ơn Jon Bellah, TJ Kelly, George Stephanis và những người khác đã gọi điện giúp đỡ tôi.

Tôi nghi ngờ điều này sẽ thay đổi theo thời gian. Đối với tôi, có vẻ như cách tốt nhất có thể để làm điều này là cung cấp một biểu định kiểu nối cho chỉ tính năng bạn đã bật và có một thứ được đặt tên duy nhất mà bạn có thể hủy đăng ký.