Kann nicht auf $ wpdb zugreifen, kommt NULL zurück

Ich entwickle ein ziemlich einfaches Plugin mit dem WordPress Plugin Boilerplate. Unter Verwendung von AJAX richte ich eine Aktion basierend auf einem Tastendruck ein, der ein Element aus der benutzerdefinierten databasetabelle entfernen soll, die ich eingerichtet habe. Der AJAX funktioniert, der Button funktioniert, der Aufruf der laufenden PHP-Datei funktioniert. Der Aufruf, der sich im Admin-Teilordner meines Plugins befindet, in dem die meisten Plug-Ins-Vorgänge stattfinden, sieht so aus (“txtHint” ist ein Artefakt des Tutorials, das ich verwendet habe):

function ajax_function(str) { var parsed = str.slice(19); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("txtHint").innerHTML = this.responseText; } }; xmlhttp.open("GET", "http://" + window.location.hostname + "/wp-content/plugins/plugin_name/admin/partials/trigger_file.php?q=" + parsed, true); xmlhttp.send(); } 

Wenn ich jedoch in die PHP-Datei komme (die sich im selben Verzeichnis befindet), in der eine einfache databasemanipulation stattfinden soll, passiert nichts. Die Datei besteht an dieser Stelle aus:

 global $wpdb; $table_name['database_name'] = $wpdb->prefix . 'database_name'; echo var_dump($wpdb); echo var_dump($table_name); echo var_dump($wpdb->prefix); 

Das ist es jetzt. Und diese Var-Dumps kommen als “NULL”, “databasename” und “NULL” zurück.

Was mache ich hier falsch? In den wenigen anderen Dateien, die an diesem Projekt beteiligt sind, funktioniert alles gut. Was habe ich kaputt gemacht? Wenn es eine AJAX-Sache ist und WordPress AJAX anders behandelt, würde ich gerne ein gutes Tutorial dafür sehen, weil die wenigen, die ich gefunden habe, die WordPress AJAX handhaben, explizit veraltet und / oder kaputt waren.

Nebenbei, das ist mein erstes Plugin und ich bin sehr, sehr neu in PHP, Javascript, die ganzen 9 Yards. Bitte, es wäre sehr hilfreich, wenn irgendwelche Antworten für mich verdummt werden könnten.

Solutions Collecting From Web of "Kann nicht auf $ wpdb zugreifen, kommt NULL zurück"