Strip HTML-Kommentare von Plugins in Kopf- / Fußzeile

Würde jemand eine function kennen oder wie man aus der Kopf- und Fußzeile löscht, damit sie beim Quelltext nicht sichtbar sind?

Solutions Collecting From Web of "Strip HTML-Kommentare von Plugins in Kopf- / Fußzeile"

Das ist möglich. Ich habe es auf meinem eigenen Server getestet, aber es ist vielleicht besser, die Kommentare selbst zu entfernen oder sie als php-Kommentare zu setzen.

Ich habe das nur mit header.php demonstriert und den Code von dieser Seite benutzt , um mir zu helfen.

Nehmen Sie zunächst den gesamten Inhalt Ihrer header.php (oder einer anderen Datei, aus der Sie Kommentare entfernen möchten) und fügen Sie sie in eine neue Datei wie header2.php ein – nennen Sie sie, was Sie wollen, denken Sie daran nur für später. Dann, in Ihrer nun leeren Header.php , geben Sie den folgenden PHP Code ein:

 < ?php // Remove unwanted HTML comments ob_start(); include 'header2.php'; $newheader = ob_get_clean(); remove_html_comments($newheader); function remove_html_comments($content) { echo preg_replace('//', '', $content); } ?> 

Denken Sie daran : Wenn Sie Ihre neue Datei anders als header2.php benannt haben, ändern Sie ihren Namen entsprechend in Zeile 4 des Codes!

Es speichert die Antwort von Ihrer alten header.php in einer Ausgabepufferung , führt dann den raffinierten Code aus, den wir aus dem Post bekommen haben, mit dem ich früher verlinkt habe, und gibt die Ausgabe wieder.

Dies erzeugte den gewünschten Effekt, und der Echocode zeigte immer noch Dinge wie die Seite, auf der ich war, usw. – viel Spaß! (Ps. Verwendung auf eigene Gefahr)

Wie von einem anderen Mitglied vorgeschlagen, könnten Sie einfach header2.php nach etwas in der Art von header-custom.php benennen, was Ihnen die Verwendung von get_header (custom) ermöglicht , anstatt einen Ausgabepuffer zu verwenden (ich denke nicht …) zu sicher, habe nicht getestet). Dies ist wahrscheinlich eine korrektere Methode der Benennung, zumindest kann es helfen, wenn Sie ein Thema machen, um es zu verkaufen.