2010-08-20 13 views
0

J'écris ma première connexion et tout se passait bien jusqu'à ce que je devais extraire des données de la base de données WP. Fondamentalement, je n'ai aucune idée de comment le faire, alors j'ai besoin d'un coup de main.Interaction entre le plugin Wordpress et la base de données

****** EDIT ****
// J'ai besoin de se connecter à la base de données pour afficher les enregistrements dans les paramètres> Page des myplugin

panneau wp-admin> Dans mon plugin J'ai actuellement :

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

mais je reçois ce message d'erreur: Call to a member function get_results() on a non-object in...

donc je devine ici que la variable wpdb $ est pas lancée, donc je besoin d'inclure le wp-blog-header.php (de ce que j'ai vu en ligne c'est ce que j'ai besoin de faire).

J'essayé:

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

Mais il se met à pleurer sur:
Call to a member function main() on a non-object in /path/to/functions.php on line 1504

Je suis perdu. Toute aide sur la façon d'interagir avec une base de données dans un plugin wordpress serait mauvais. Merci

Répondre

1

fixe:

j'utilisais la global $wpdb en dehors de la fonction qui utilisait en fait la, ce qui a cassé. J'ai déplacé la ligne globale vers le haut de la fonction et cela a fonctionné.