Wie erstelle ich eine benutzerdefinierte Abfrage mit WordPress?

Lesezeit: 1 Minute

Ich muss eine Abfrage in einem WordPress-Plugin durchführen, konnte aber keine WordPress-Funktion finden und bin mir nicht sicher, ob mysql_query richtig ist

Die Funktionen, die ich gefunden habe, ermöglichen das Ordnen und Gruppieren, aber ich muss auch join und in (list) verwenden.

Gibt es einen Weg?

Es sieht so aus, als würden Sie die verwenden wollen $wpdb Klasse (die Funktionen für den direkten Zugriff auf und die Manipulation der WordPress-Datenbank hat). Damit können Sie Dinge tun wie:

<?php $wpdb->query('select * from my_plugin_table where foo = "bar"'); ?>

Dokumentation hier.

  • Hinweis für alle, die sich diese Antwort auf der ersten Seite der Google-Ergebnisse ansehen, sie gibt nur die Anzahl der Zeilen zurück, die für diese und einige andere Abfragen betroffen sind, und in anderen Fällen wird sie wahr zurückgegeben. Wenn Sie Daten abrufen möchten, verwenden Sie $wpdb->get_results

    – ed-ta

    24. August 2015 um 22:42 Uhr

Um Zeilen herauszuziehen, würden Sie vielleicht Folgendes verwenden:

$myrows = $wpdb->get_results( "SELECT id, name FROM mytable" );

1405430cookie-checkWie erstelle ich eine benutzerdefinierte Abfrage mit WordPress?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy