¿Cómo incluir $ wpdb en el complemento de wordpress?

He estado desarrollando durante algún tiempo en unplugin inwordpress, pero un problema me sigue molestando. Quiero exportar una tabla de base de datos como un archivo de Excel y para ello necesito acceso a la @ glob$wpdb->variable desde un archivo en mi directorio de complementos.

Encontré una entrada de blog que explica qué clases debo incluir, pero esto no funciona (el enlace está debajo). Como puedes ver, hago unvar_dump, pero nunca llega a ese punto. Si dejo los incluye dewp-config ywp-load fuera del código, el volcadoreturns NULL, así que supongo que hay un problema con las importaciones.

e todos modos, esperaba que alguien pudiera ayudarme con este problema. No necesito necesariamente una solución para mi enfoque, solo necesito una forma de exportar una matriz de datos (obtenida de mi base de datos) para sobresalir en WordPress. Cualquier ayuda sería apreciada. Gracias por adelantado

http: //www.notesbit.com/index.php/web-mysql/web-scripts/standalone-access-the-wordpress-database-using-wpdb

include_once('../../../wp-config.php');
include_once('../../../wp-load.php');
include_once('../../../wp-includes/wp-db.php');

var_dump($wpdb);
$filter = get_where_clause();
$order = get_order_by_clause();

$data = $wpdb->get_results("SELECT * FROM " . $table_prefix . "team_data" . $filter . $order, ARRAY_A);

$result = array();

EDITAR No puedo incluir elwp-config, da errores constantes. Sé dónde se está produciendo el error, solo necesito encontrar una solución alternativa. al mirar lawp-settings página (que se incluye en la configuración de wp) encontrará esta línea de código:

foreach ( wp_get_active_and_valid_plugins() as $plugin )
    include_once( $plugin );
unset( $plugin );

esta es donde hay un error. Simplemente no sé cómo debería evitar este error.

EDIT 2: Problema resuelto. Al incluir el archivo, incluí elwp-config más de una vez (aunque dije que solo debería incluirse una vez). Resolví el problema usando el siguiente código.

global $wpdb, $table_prefix;

if(!isset($wpdb))
{
    require_once('../../../../wp-config.php');
    require_once('../../../../wp-includes/wp-db.php');
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta