WordPress-API hooks HTML Abrufen Bearbeiten

HTML mit WordPress-API-Hooks abrufen und bearbeiten

Dieser Artikel erklärt, wie man das endgültige HTML mit WordPress-API-Hooks in PHP abruft und bearbeitet. Mit ob_start("callback"); modifizieren und rendern wir HTML dynamisch.

Shou Arisaka
2 Min. Lesezeit
6. Okt. 2025

So rufen Sie HTML mit WordPress-API-Hooks ab und bearbeiten es

Dieser Artikel erklärt, wie man das endgültige HTML nach Abschluss verschiedener Prozesse und Filter mit WordPress-API-Hooks in PHP abruft, es dann mit PHP bearbeitet und modifiziert, bevor es gerendert wird.

Überblick

Um das HTML zu bearbeiten, das letztendlich in WordPress angezeigt wird, verwenden Sie ob_start("callback");. Diese Methode ist besonders effektiv, wenn Sie HTML-Ausgaben von Plugins ändern möchten, für die keine Hooks vorbereitet sind, oder wenn Sie HTML-Tags und deren Inhalt dynamisch ändern möchten. Da Sie HTML mit regulären Ausdrücken bearbeiten, erfordert es etwas Aufwand, aber wenn dies der einzige Weg ist, müssen Sie ihn verwenden.

Hinweis

Wenn Sie HTML-DOM-Elemente ändern möchten, kann es effizienter sein, JavaScript zu verwenden, um sie nach dem Laden der Seite zu manipulieren.

Verwendung

Kopieren Sie den folgenden PHP-Code in header.php oder functions.php und fügen Sie ihn ein. Dieser Code macht grundsätzlich nichts, zeigt aber auch ein Beispiel, wie man Bild-Alt-Attribute ändert.

<?php

function callback($buffer) {
    // Alle "site" durch "site" ersetzen
    // return str_replace("サイト", "サイト", $buffer);

    // Beispiel zum Ändern von Bild-Alt-Attributen in "hogehoge"
    // $buffer = preg_replace('/alt=".*"/', 'alt="hogehoge"', $buffer);

    return $buffer;
}

ob_start("callback");

?>

Erklärung des Beispielcodes

  • callback-Funktion: Diese Funktion bearbeitet den Inhalt des Ausgabepuffers.
    • Als Beispiel ist Code mit preg_replace zum Ändern von Bild-Alt-Attributen auskommentiert. Wenn Sie diesen Code aktivieren, werden alle Alt-Attribute von Bild-Tags in “hogehoge” geändert.
  • ob_start(“callback”): Diese Funktion startet die Ausgabepufferung und verarbeitet den Pufferinhalt mit der angegebenen Callback-Funktion.

Hinweis

Sie müssen möglicherweise preg_replace je nach Bedarf in preg_replace_all ändern. Überprüfen Sie die Referenz für reguläre Ausdrücke und verwenden Sie die entsprechende Funktion.

Dies schließt die Einführung zum Abrufen und Bearbeiten von HTML mit WordPress-API-Hooks ab. Passen Sie den Beispielcode nach Bedarf an und wenden Sie ihn auf Ihre tatsächlichen Projekte an.

Diesen Artikel teilen

Shou Arisaka 6. Okt. 2025

🔗 Links kopieren