Não consigo obter access a $ wpdb

Estou desenvolvendo algumas funcionalidades adicionais com um formulário de preenchimento automático jQuery, algumas tabelas de database personalizadas e PHP para consultar as tabelas.

Tenho trabalhado fora da estrutura do WordPress usando o mysqli para a parte do database.

Eu adicionei o formulário a uma página do WordPress (e adicionei as referências jQuery ao header). Quando executo o Firefox Web Developer Web Console, posso ver que o jQuery está fazendo seu trabalho até o ponto de chamar o script PHP.

Meu script PHP está no diretório raiz do meu tema infantil Genesis.

O script PHP é onde ele trava, e parece que não estou obtendo access à informação em $wpdb . Eu executei esse script no mesmo diretório que um teste:

  

Eu vejo “chegou aqui”, mas nada mais.

Existe algo mais que eu tenho que fazer para obter access a $wpdb ? Aparentemente, declarar que é global não é suficiente.

Solutions Collecting From Web of "Não consigo obter access a $ wpdb"

Se você não estiver usando os WP’s incorporados em manipuladores do Ajax , que inclui coisas para você, você precisará include o núcleo do WP você mesmo. Tente adicionar

 define('WP_USE_THEMES', false); global $wpdb; require(BASE_PATH . 'wp-load.php'); 

para o topo do seu arquivo. Devo ressaltar que o caminho para wp-load.php pode não ser o mesmo e a codificação rígida do caminho fará seu código não-portátil.