Usando Datos Dinámicos extraídos de una Tabla MySQL en una Página de WordPress
Me gustaría extraer datos de una base de datos MySQL y colocarlos en algunas tablas en una página de WordPress. Estoy usando WP 3.1.1.
Imaginen que tengo una tabla de cifras de ventas que quiero extraer de una base de datos MySQL y luego mostrarlas en una tabla en una página de WordPress.
Sé lo suficiente de PHP para hacer una conexión a la base de datos, extraer los datos y mostrarlos. Pero no estoy seguro de cuál es la mejor manera de hacer esto en conjunto con WordPress.
a) ¿Está bien si coloco mis tablas en la base de datos de WordPress? (De esta manera podría usar la conexión de base de datos de WP). ¿Causarían algún tipo de conflicto? ¿Se sobrescribirían cuando actualice WP?
b) ¿Dónde debería poner mi código PHP? ¿Puedo simplemente colocar el PHP en el editor HTML de WordPress cuando creo una nueva página? Si no es así, ¿debería crear un archivo PHP e incluirlo en algún lugar? En ese caso, ¿dónde pondría la línea de inclusión?
c) ¿Existe algún plugin que permita extraer datos de una base de datos? He visto algunos plugins de tablas, pero los datos tenían que ser ingresados manualmente o extraídos de XML. Desafortunadamente, tengo demasiadas tablas para ingresar los datos manualmente.
¿Alguna sugerencia?
¡Gracias!
-Laxmidi

Sí, puedes almacenar tus datos en tus propias tablas en la base de datos de WordPress. Hay algunas cosas que debes tener en cuenta:
- Asegúrate de que tus datos no puedan representarse realmente usando los tipos de contenido integrados de WordPress.
- Prefija tus tablas con el prefijo de WordPress + tu propio prefijo. El prefijo de las tablas de WordPress es $wpdb->prefix.
- Usa el objeto global $wpdb para consultar tus tablas personalizadas, no crees una nueva conexión.
Ahora, para responder a tus preguntas:
- Sí, está bien almacenar datos en tablas de base de datos personalizadas. No habrá conflictos si usas prefijos en los nombres de tus tablas.
Hay muchos lugares donde poner tu código PHP. Pero no pongas tu código PHP en el editor HTML.
i) Puedes crear tu propio plugin y para ello puedes colocar el código en el archivo del plugin que se puede guardar en el directorio wp-content/plugins/.
ii) Puedes escribir tu código en el archivo functions.php de tu tema.
No necesitas un plugin para consultar tablas en WordPress. Solo lee sobre $wpdb.

Puedes colocar las tablas en la base de datos de WordPress. La clase wpdb puede consultar cualquier tabla:
$myrows = $wpdb->get_results( "SELECT id, name FROM mytable" );
Puedes configurar esto como un plugin/shortcode, o puedes colocarlo directamente en una plantilla de página personalizada.
