Pregunta

Estoy escribiendo mi primer enchufe y todo iba bien unti que se necesita para extraer algunos datos de la base de datos de WP. Básicamente tengo ni idea de cómo hacerlo, así que necesito una mano.

EDITAR ****** ****
// se necesita para conectarse a la base de datos de registros de visualización en el panel de wp-admin> Configuración> miplugin de la página

En mi plugin que actualmente tiene:

$locations = $wpdb->get_results( $wpdb->prepare("SELECT * FROM wp_locations") );

pero me sale este mensaje de error: Call to a member function get_results() on a non-object in...

Así que supongo que seguirán aquí que la variable $ wpdb no se inicia, por lo tanto, necesita incluir la wp-blog-header.php (por lo que he visto en línea esto es lo que tengo que hacer).

Así que intentó:

$absDIR = ABSPATH."wp-blog-header.php";
require_once($absDIR);
global $wpdb;

Pero luego se pone a llorar sobre: ??
 Call to a member function main() on a non-object in /path/to/functions.php on line 1504

Así que estoy perdido. Cualquier ayuda en la forma de interactuar con una base de datos en un plugin de WordPress sería mala culo. Gracias

¿Fue útil?

Solución

Fijo:

I estaba usando el exterior global $wpdb de la función que en realidad estaba usando el, lo que rompió.

I trasladó la línea global para la parte superior de la función y funcionó.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top