Entfernen Sie Tags von WordPress-Kopf

Ich weiß nicht, wann oder warum, aber diese Tags werden automatisch in meinen WordPress-Kopf eingefügt und sie fügen Stil hinzu, der mein Layout stört:

  html { margin-top: 32px !important; } * html body { margin-top: 32px !important; } @media screen and ( max-width: 782px ) { html { margin-top: 46px !important; } * html body { margin-top: 46px !important; } }  

Wie kann ich es entfernen? Es ist nervig! Eigentlich ist der Generator das Nebenprodukt meiner Probleme. Schau dir all die Dinge an, die da sind: Bildbeschreibung hier eingeben

Der Grund, warum ich wp-head auf den ersten Platz gesetzt habe, war, weil ich ein SEO-Plugin verwenden wollte, aber das wird auch ohne dieses Plugin aktiviert.

Solutions Collecting From Web of "Entfernen Sie Tags von WordPress-Kopf"

Ich glaube, ein Filter auf dem the_generator wird es tun.

 add_filter( 'the_generator', '__return_empty_string', PHP_INT_MAX ); 

Referenz:
https://codex.wordpress.org/Function_Reference/_return_empty_string . https://core.trac.wordpress.org/browser/tags/4.2.2/src/wp-includes/general-template.php#L2956

Der Großteil dessen, was Sie entfernen möchten, wird in wp-includes/default-filters.php . Schau in diese Datei, um zu sehen, wo sie hinzugefügt werden. Die beiden, die css und js hinzufügen, sind die Emoji-Unterstützungsskripte:

 add_action( 'wp_head', 'print_emoji_detection_script', 7 ); add_action( 'wp_print_styles', 'print_emoji_styles' ); 

Um sie zu entfernen, verwenden Sie zusätzlich zu dem Code, der alle anderen Bits wie in dieser Antwort entfernt, Folgendes:

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

Die anderen Bits sind für die Admin-Symbolleiste, wenn Sie angemeldet sind. Sie können diese entfernen, indem Sie einfach die Admin-Symbolleiste in Ihrem Benutzerprofil deaktivieren, oder Sie können sie vollständig entfernen mit:

 add_filter( 'show_admin_bar', '__return_false' );