plugin per Wordpress e l'interazione del database
-
30-09-2019 - |
Domanda
sto scrivendo il mio primo plug-in ed è stato tutto va bene mi unti necessaria per tirare alcuni dati dal database WP. Fondamentalmente non ho idea di come farlo, quindi ho bisogno di una mano.
****** EDIT ****
// Ho bisogno di connettersi al DB per visualizzare i record all'interno del pannello di wp-admin> Impostazioni> di myplugin pagina
Nel mio plug-in ho attualmente:
$locations = $wpdb->get_results( $wpdb->prepare("SELECT * FROM wp_locations") );
Ma ottengo questo messaggio di errore: Call to a member function get_results() on a non-object in...
Così sto indovinando qui che la variabile $ wpdb non è iniziata, quindi ho bisogno di includere il wp-blog-header.php
(da quello che ho visto on-line questo è quello che ho bisogno di fare).
Così ho provato:
$absDIR = ABSPATH."wp-blog-header.php";
require_once($absDIR);
global $wpdb;
Ma poi si mette a piangere su:
Call to a member function main() on a non-object in /path/to/functions.php on line 1504
Così mi sono perso. Qualsiasi aiuto su come interagire con un database in un plugin wordpress sarebbe bad ass. Grazie
Soluzione
fissi:
Stavo usando la parte esterna global $wpdb
della funzione che è stato effettivamente usando l'esso, che si è rotto.
Mi sono trasferito la linea globale per la parte superiore della funzione e ha funzionato.