Intentaré simplificar mi pregunta. Lo que deseo es tener una página dentro de un blog donde se muestre información de una tabla cualquiera de la base de datos de Wordpress.
Lo que deseo es mostrarlo en la dirección blog.com/faq por decir algo, sin embargo me puse a hacer pruebas con un sencillo index.php en la carpeta faq (que he creado en la raíz del sitio) y siempre se me muestra el siguiente error:
Como ven, lo estoy probando localmente. Creé El código del index.php al cual hace referencia es el siguiente:
Estuve leyendo por 3 horas sobre el tema pero ya no me doy ideas de qué puede ser lo que esté fallando. Hasta donde estuve leyendo solo necesitaría el $wpdb para que funcione la conexión (le agregué el $wp_query solo para probar), sin embargo me anda mostrando ese error persistentemente. Lo más extraño es que hice que imprimiera ese php dentro del panel de mi plugin y lo hizo sin problemas.
Lo que se podría hacer, usando prácticamente la brutalidad, sería crear una propia cadena de conexión (poniendo password, usuario, base de datos, etc.) para conectarme directamente a la base de datos, pero quiero evitarlo por cuestiones de configuración simple y de seguridad.
¿Alguna idea de cual pueda ser el problema? Cualquier indicio es bienvenido
Referencia: Function Reference/wpdb Class WordPress Codex
Lo que deseo es mostrarlo en la dirección blog.com/faq por decir algo, sin embargo me puse a hacer pruebas con un sencillo index.php en la carpeta faq (que he creado en la raíz del sitio) y siempre se me muestra el siguiente error:
Fatal error: Call to a member function get_var() on a non-object in C:\wamp\www\blog\faq\index.php on line 6
Como ven, lo estoy probando localmente. Creé El código del index.php al cual hace referencia es el siguiente:
<?php
global $wp_query;
global $wpdb;
$name = $wpdb->get_var("SELECT name FROM $wpdb->terms WHERE term_ID=4");
echo $name;
?>
Estuve leyendo por 3 horas sobre el tema pero ya no me doy ideas de qué puede ser lo que esté fallando. Hasta donde estuve leyendo solo necesitaría el $wpdb para que funcione la conexión (le agregué el $wp_query solo para probar), sin embargo me anda mostrando ese error persistentemente. Lo más extraño es que hice que imprimiera ese php dentro del panel de mi plugin y lo hizo sin problemas.
Lo que se podría hacer, usando prácticamente la brutalidad, sería crear una propia cadena de conexión (poniendo password, usuario, base de datos, etc.) para conectarme directamente a la base de datos, pero quiero evitarlo por cuestiones de configuración simple y de seguridad.
¿Alguna idea de cual pueda ser el problema? Cualquier indicio es bienvenido
Referencia: Function Reference/wpdb Class WordPress Codex