¿Cómo Obtener Datos de la Base de Datos de WordPress Usando la Consulta $wpdb?
Estoy tratando de obtener algunos datos de las tablas de la base de datos de WordPress en un plugin. Para eso, estoy usando el siguiente código...
global $wpdb;
$findID = $wpdb->get_var("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $findID;
Pero no me está devolviendo el ID del post en el echo
. ¿Hay algo mal...???

Solo para aclarar, el método get_var()
de $wpdb
funciona perfectamente en este contexto:
global $wpdb;
$helloworld_id = $wpdb->get_var("SELECT ID FROM wp_posts WHERE post_name = 'hello-world'");
echo $helloworld_id;
De hecho, es más práctico en este contexto, porque devuelve una única variable, que es exactamente lo que se necesita.

No sé cuál era/es el problema en tu configuración, pero usar get_var
debería funcionar bien. No debería ser necesario usar get_results
, que en este escenario además es un poco poco práctico.

Revisé nuevamente y descubrí que era un problema en mi código, y después de solucionarlo, la primera opción también funciona correctamente.
