Gewusst wie: Verwenden von Ajax in WordPress

August 29

Gewusst wie: Verwenden von Ajax in WordPress

AJAX steht für Asynchronous JavaScript and XML (eXtensible Markup Language). Obwohl es keine neue Programmiersprache selbst ist, stellt AJAX JavaScript-Techniken entwickelt, um Web-Seiten, die Inhalte schneller und ohne Aktualisierung der gesamten Seite zu laden. AJAX funktioniert durch eine Anfrage an einen Server und neu geladenen Inhalte in die bestehende Webseite platzieren. Wie jedes JavaScript Programmierung, indem Sie es innerhalb von Script-Tags in der header.php Datei hinzufügen verwenden, können Sie AJAX in WordPress.

Anweisungen

1 Öffnen Sie die Datei header.php für das Thema, das Sie mit Ihrem WordPress-Blog zu verwenden. Verwenden Sie einen Codeeditor oder Notepad, um die Datei zu öffnen, sodass Sie mit dem Code arbeiten können. Find "<? Php wp_head();? >" knapp über Ihre Endung "< / Head >" Tag, und erstellen Sie eine neue Zeile oberhalb der "wp_head()"-Funktion. Sie sollten auch einen Aufruf an "wp_head()" schreiben, wenn es nicht bereits vorhanden ist.

2 Hinzufügen einer Gruppe von Script-Tags, wo Sie eine neue Zeile oberhalb der Funktion "wp_head()" erstellt und seine Attribut "Type" auf "Text/Javascript" festgelegt, wenn der Code in XHTML oder HTML 4. Wenn Sie nicht kennen, dann fügen Sie das Attribut "Type", um sicher zu sein. Setzen das Attribut "Type" wird nicht alles weh, wenn ein Dokument HTML 5 Kodierung wenn es nicht notwendig ist. Hier ist ein Beispiel für den Code so weit:

< Skript-Typ = "Text/Javascript" >

AJAX Code einfügen hier

< / script >

3 Starten Sie Ihre AJAX-Code zwischen die Script-Tags. Erstellen Sie eine Variable in der ersten Zeile des Codes, der das XMLHTTP-Objekt halten wird. Das XMLHTTP-Objekt verarbeitet Anforderungen an den Server für HTML und XML-Dateien, sowie Text, Dateien, PHP und ASP.

< Skript-Typ = "Text/Javascript" >

Var Xmlhttp;

< / script >

4 Erstellen Sie eine bedingte Anweisung "If-Then" um zu überprüfen, ob der Browser Internet Explorer (IE) 6 im Vergleich zu jedem anderen Browser, wie Firefox oder Chrome. Auf diese Weise wird sichergestellt, dass Benutzer von IE 6 noch, Ihre Website verwenden können, obwohl diesem Browser nicht unterstützt das Objekt "XMLHttpRequest."

< Skript-Typ = "Text/Javascript" >

Var Xmlhttp;

if(Window. XMLHttpRequest) {}

xmlhttp = new XMLHttpRequest();

} else {}

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

}

< / script >

5 Schreiben Sie eine Funktion zur Überprüfung, ob das XMLHTTP-Objekt bereit ist. Das bedeutet, die Seite wird geladen, und der Server hat keine Fehler zurückgegeben.

XMLHTTP.onreadystatechange = function() {}

Wenn (xmlhttp.readyState == 4 & & xmlhttp.status == 200) {}

}

}

6 Schreiben Sie den Code, um Informationen aus der Datei innerhalb der "Wenn-dann"-Anweisung, die Kontrollen für das XMLHTTP-Objekt Bereitschaft zu greifen. Sie können einen Teil Ihrer Website, um eine angeforderte Datei zum Beispiel per Antworttext festlegen. Hier ist ein Beispiel:

Document.getElementById("updates").innerHTML = xmlhttp.responseText;

Der obige Code wird der Inhalt des XMLHTTP-Objekts innerhalb ein paar HTML-Tags setzen der ID Name "Updates".

7 Schreiben Sie den Code, um den Inhalt aus einer bestimmten Datei zu erhalten. Diese weist den Server, wo Sie den Inhalt finden Sie auf der Seite durch AJAX platzieren möchten. Hier ist ein Beispiel:

XMLHTTP.Open ("GET", "myupdates.txt", true);

XMLHTTP.Send();

Ändern Sie "myupdates.txt" an den Dateinamen des Dokuments, von wo Sie Ihre Daten ziehen möchten. In diesem Fall enthält "myupdates.txt" Informationen, die Sie auf Ihrer Seite platzieren möchten. Das "wahre" weist den Server, wünschen Sie eine asynchrone Anforderung.

8 Nach dem Ihr JavaScript und AJAX-Code schreiben, mussten Sie speichern Ihre Datei header.php und andere Dateien bearbeiten. Laden Sie die Dateien auf Ihren Server, einschließlich aller Dateien mit Daten, die Ihre AJAX-Code verweist.

Tipps & Warnungen

  • Installieren Sie die FireBug-Erweiterung in Firefox zu, oder drücken Sie "STRG-UMSCHALT-J" in Chrom Ihre AJAX Skripte Debuggen.
  • Sichern Sie Ihre WordPress-Theme-Dateien vor der Bearbeitung. Wenn Sie ein "weißer Bildschirm" Fehlermeldung, die Sie aus WordPress sperrt erhalten, erneut hochladen der original Theme-Dateien.