it-swarm.com.de

Aufruf einer PHP-Datei aus einer Javascript-Datei in WordPress

Ich habe einen einfachen Popup-Formularcode in Javascript geschrieben. Es befindet sich im Ordner js/script.js im Ordner themes.

Ich benutze jquery Ajax Methode, um mit einer PHP-Datei zu kommunizieren, um Daten in DB zu speichern.

Die PHP-Datei befindet sich im Themenordner. Außerdem möchte ich die WordPress-Funktionen in dieser PHP-Datei verwenden.

Die Anzeige von Popup und Formular funktioniert einwandfrei. Aber wenn ich es abschicke, erhalte ich 404 Fehler. Ich bin verwirrt, wie man WordPress anweist, diese PHP-Datei einzuschließen.

Vielen Dank


BEARBEITEN: Ich könnte den jquery Code zum Laufen bringen, indem ich die vollständige URL zur PHP-Datei gebe. Jetzt möchte ich jedoch in der Lage sein, die WP-Funktionen in dieser PHP-Datei zu verwenden.

1
noobcode

Wenn Sie die WordPress-Funktionen nutzen möchten, sollte Ihr Ajax-Aufruf an die Datei wp-admin/admin-ajax.php lauten und Sie sollten den Hook wp_ajax verwenden.

werfen Sie einen Blick auf Was ist die bevorzugte Methode zum Schreiben von AJAX-fähigen Plugins? Ich habe dort ein schönes Beispiel gepostet, wie man das macht.

3
Bainternet