Bearbeite das Thema wp_head

Mein WordPress rendert im head-Tag viele unnötige Skript- oder CSS-Dateien, ich habe versucht, dies zu beheben, indem ich meine head.php Seite head.php aber das Thema, das ich benutzte ( zerif ), benutze die wp_head function, um alle zerif wp_head .

Ich habe versucht zu sehen, wo ich die Ausgabe der function bearbeiten konnte, die ich in der WordPress-Dokumentation angeschaut habe

Sie sagten, dass jedes Thema dies mit do_action("wp_head") spezifiziert.

Ich habe das auf meinem Thema Code gesucht, aber ich habe nichts gefunden, also wie kann ich das bearbeiten? Sollte ich alles hart codieren ohne wp_head() zu benutzen?

Solutions Collecting From Web of "Bearbeite das Thema wp_head"

Sie können einige Standard-WP-Links des head entfernen, indem Sie remove_action() . Beispielsweise:

 // Removes the wlwmanifest link remove_action( 'wp_head', 'wlwmanifest_link' ); // Removes the RSD link remove_action( 'wp_head', 'rsd_link' ); // Removes the WP shortlink remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); // Removes the canonical links remove_action( 'wp_head', 'rel_canonical' ); // Removes the links to the extra feeds such as category feeds remove_action( 'wp_head', 'feed_links_extra', 3 ); // Removes links to the general feeds: Post and Comment Feed remove_action( 'wp_head', 'feed_links', 2 ); // Removes the index link remove_action( 'wp_head', 'index_rel_link' ); // Removes the prev link remove_action( 'wp_head', 'parent_post_rel_link' ); // Removes the start link remove_action( 'wp_head', 'start_post_rel_link' ); // Removes the relational links for the posts adjacent to the current post remove_action( 'wp_head', 'adjacent_posts_rel_link' ); remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // Removes the WordPress version ie - remove_action( 'wp_head', 'wp_generator' ); 

So entfernen Sie die Emoji-Unterstützung (CSS und Javascript):

 remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'wp_print_styles', 'print_emoji_styles' ); remove_action( 'admin_print_styles', 'print_emoji_styles' ); 

Sie müssen sie in Ihrer functions.php Datei verwenden.

Um die von Ihrem Thema (zerif) eingereihten Dateien zu bearbeiten, müssen Sie auch die Datei functions.php bearbeiten. Zum Beispiel werden Sie so etwas finden:

 wp_enqueue_style( 'style', get_stylesheet_uri() ); wp_enqueue_style( 'shortcodes', get_template_directory_uri() . '/css/shortcodes.css' ); wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.css' ); wp_enqueue_script( 'jquery' ); 

Wenn Sie es in Ihrer functions.php nicht finden, liegt das daran, dass einige Themen den Inhalt von functions.php auf mehrere Dateien verteilen, die normalerweise in einem bestimmten Ordner mit dem Namen inc , include oder framework . Das ist leicht zu wissen: Diese Dateien müssen in Ihre functions.php geladen werden. Beispielsweise:

 locate_template( 'inc/widgets.php', true, true ); locate_template( 'inc/sidebars.php', true, true ); locate_template( 'inc/breadcrumbs.php', true, true ); locate_template( 'inc/whatever.php', true, true );