J'essaie d'obtenir des données de tables de base de données WordPress dans un plugin. Pour cela, j'utilise le code ci-dessous ...
global $wpdb;
$findID = $wpdb->get_var("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $findID;
Mais cela ne me donne pas l’identifiant de poste dans echo
? Y a-t-il quelque chose qui ne va pas...???
Juste pour clarifier la fonction get_var()
méthode de $wpdb
fonctionne parfaitement dans ce contexte:
global $wpdb;
$helloworld_id = $wpdb->get_var("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $helloworld_id;
En réalité, il est plus pratique dans ce contexte, car une seule variable est renvoyée, ce qui est réellement souhaité.
J'ai trouvé la solution et la requête correcte pour extraire une donnée de la base de données WordPress est inférieure à un.
global $wpdb;
$findID = $wpdb->get_results("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $findID[0]->ID;