Cum să obții date din baza de date WordPress folosind interogarea WordPress $wpdb?
Încerc să obțin niște date din tabelele bazei de date WordPress într-un plugin. Pentru asta, folosesc codul de mai jos...
global $wpdb;
$findID = $wpdb->get_var("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $findID;
Dar nu îmi afișează ID-ul postării în echo
? Este ceva greșit...???

Doar pentru a clarifica, metoda get_var()
a obiectului $wpdb
funcționează perfect în acest context:
global $wpdb;
$helloworld_id = $wpdb->get_var("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $helloworld_id;
De fapt, este mai practic în acest context, deoarece este returnată o singură variabilă, exact ceea ce ne dorim.

Nu știu care a fost/este problema în configurația ta, dar folosirea get_var
ar trebui să funcționeze perfect. Nu ar trebui să fie nevoie să folosești get_results
, care în acest scenariu este în plus puțin nepractic.

Am verificat din nou și am descoperit că era o problemă în codul meu și după ce am rezolvat-o, prima întrebare funcționează și ea corect.
