Ich versuche, einige Daten aus WordPress-Datenbanktabellen in einem Plugin abzurufen. Dafür benutze ich den folgenden Code ...
global $wpdb;
$findID = $wpdb->get_var("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $findID;
Aber es gibt mir nicht die Post-ID in echo
? Ist irgendwas falsch...???
Nur um die get_var()
-Methode von $wpdb
zu verdeutlichen, funktioniert diesbezüglich Folgendes:
global $wpdb;
$helloworld_id = $wpdb->get_var("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $helloworld_id;
Eigentlich ist es in diesem Zusammenhang praktischer, weil eine einzige Variable zurückgegeben wird, was eigentlich gewünscht ist.
Ich fand die Lösung und die richtige Abfrage, um Daten aus der WordPress-Datenbank abzurufen, ist unter einer.
global $wpdb;
$findID = $wpdb->get_results("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $findID[0]->ID;