Jetpack CSS'yi Kaldırma - CSS Hileleri

Anonim

Jetpack, WordPress'e tonlarca özellik getiren bir WordPress eklentisidir. Özellikleri gerektiği gibi açarsınız. Bu yazının yazıldığı sırada, gerektiğinde her özellik için ayrı bir CSS dosyası eklemek yerine, tüm CSS ile birlikte büyük bir birleştirilmiş stil sayfası yüklerler.

Birkaç Jetpack özelliğini kullandığım ama aslında CSS'nin hiçbirine ihtiyaç duymadığım bir konumdaydım.

Güncelleme! Ocak 2019 itibarıyla (JetPack 6.9), ihtiyacınız olan şey budur (functions.php veya işlevsellik eklentisi için) aşağıda:

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

Bunu tarihsel nedenlerle saklayacağım, çünkü önceden gerekli olan buydu:

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

Jon Bellah, TJ Kelly, George Stephanis ve bana yardım etmek için gelen herkese teşekkürler.

Bunun zamanla değişeceğinden şüpheleniyorum. Bana öyle geliyor ki, bunu yapmanın mümkün olan en iyi yolu, yalnızca açtığınız özellik için birleştirilmiş bir stil sayfası sunmak ve kaydını silebileceğiniz tek bir adlandırılmış şeye sahip olmaktır.