Come Ottenere Dati dal Database WordPress Utilizzando la Query $wpdb?
Sto cercando di ottenere alcuni dati dalle tabelle del database WordPress in un plugin. Per questo, sto utilizzando il codice seguente...
global $wpdb;
$findID = $wpdb->get_var("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $findID;
Ma non mi restituisce l'ID del post nell'echo
? C'è qualcosa che non va...???
Per chiarire, il metodo get_var()
di $wpdb
funziona perfettamente in questo contesto:
global $wpdb;
$helloworld_id = $wpdb->get_var("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $helloworld_id;
In realtà è più pratico in questo contesto, perché viene restituita una singola variabile, che è esattamente ciò che si desidera ottenere.

Non so quale fosse/sia il problema nella tua configurazione, ma usare get_var
dovrebbe funzionare perfettamente. Non dovrebbe essere necessario usare get_results
, che in questo scenario è inoltre un po' scomodo.

Ho ricontrollato e ho scoperto che era un problema nel mio codice e dopo averlo sistemato, anche la prima domanda funziona correttamente.
