Finde die Methode, die AJAX GET aufruft

Ich muss einen Fehler in einer WordPress-Site finden.
Aber ich kann die Methode (function) nicht finden, die der AJAX GET Anruf auf dem Backend läuft.
Das ist nicht Admin-Teil der Website, sondern Front-End-Teil der Website.

wichtig
Ich habe die URL gefunden, an die der AJAX-Anruf gesendet wird, aber ich weiß nicht, wie ich die Methode / function finde.

Code zum Senden eines AJAX-Anrufs sieht so aus

Ich habe Code zum Senden von XMLHttpRequest etwas wie folgt:

var xhr = new XMLHttpRequest(); xhr.open("GET", "http://themes.qnimate.com/qplog/wp-admin/admin-ajax.php?action=logged_in_check"); xhr.setRequestHeader("X_REQUESTED_WITH","xmlhttprequest"); xhr.onload = function(){ console.log(xhr.responseText); } xhr.send(); 

Es gibt nichts wie add_action () am Frontend.

Was kannst du raten? Irgendwelche Techniken, Ratschläge?

Solutions Collecting From Web of "Finde die Methode, die AJAX GET aufruft"

Wenn die URL in etwa so lautet: admin-ajax.php?example_ajax_request=1&data=1234

Die function add_action im Code wäre wp_ajax_nopriv_example_ajax_request

Versuchen Sie also, das ganze Theme-Verzeichnis oder Plugin-Verzeichnis für den Text zu grepsen.

Beispiel: grep -r 'wp_ajax_nopriv_example_ajax_request' *

Der zweite Parameter der add_action ist der functionsname, nach dem Sie suchen.

Siehe https://codex.wordpress.org/AJAX_in_Plugins#Ajax_on_the_Viewer-Facing_Side zum Beispiel, wie es funktioniert.