Ungenutzte CSS- und JS-Dateien auf WordPress können die Website verlangsamen. Diese Dateien können Standarddateien in WordPress sein oder von einem Plugin stammen. Es kann die Website beschleunigen, indem es diese nicht verwendeten Dateien löscht. Um die Style-Dateien zu entfernen, fügen Sie die Codes, die Sie unten benötigen, in die Datei functions.php ein.
/* Entfernen Sie Emoji-Skripte */
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
/* Standard-Emoji-CSS entfernen */
remove_action( 'wp_print_styles', 'print_emoji_styles' );
/* Globalen Stil entfernen 'id="global-styles-inline-css"' */
remove_action( 'wp_enqueue_scripts', 'wp_enqueue_global_styles' );
/* Entfernen application/rss+xml */
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'feed_links_extra', 3 );
/* Remove application/rsd+xml */
remove_action( 'wp_head', 'rsd_link' );
/* Remove application/wlwmanifest+xml */
remove_action( 'wp_head', 'wlwmanifest_link' );
/* Remove rel="shortlink" */
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
/* Entfernen Sie den WordPress-Generator */
remove_action( 'wp_head', 'wp_generator' );
Sie können das mit dem Element <link rel=”stylesheet”> hinzugefügte CSS mit dem folgenden Code entfernen.
Der folgende Beispielcode <link rel='stylesheet' id='wp-block-library-css' href='' media='all' />
kann verwendet werden, um CSS-Code zu entfernen. Der zu entfernende CSS-Link wird durch die ID mit wp_dequeue_style bestimmt, es ist nicht notwendig, das Suffix “-css” am Ende der ID zu verwenden.
/* Entfernen <link rel="stylesheet" CSS> */
add_action( 'wp_enqueue_scripts', 'remove_styles' );
function remove_styles() {
wp_dequeue_style( 'wp-block-library', get_stylesheet_uri() );
}
Verwenden Sie den folgenden Code, um nicht verwendete CSS-Dateien auf einer bestimmten WordPress-Seite zu entfernen.
/* Stil auf bestimmter Seite entfernen */
add_action('wp_print_styles','_remove_style',100);
function _remove_style(){
global $post;
$pageUrl = get_permalink($post->ID);
if( $pageUrl=='https://example.com/page1/' ) {
wp_dequeue_style('wp-block-library');
}
}
Verweise: https://stackoverflow.com/questions/38633991/how-to-remove-style-css-on-specific-wordpress-page