<?php
/****
* La clase wpdb se utiliza para interactuar con la base de datos de WordPress.
* Primero, necesitas incluir el archivo wp-load.php en tu script para acceder a las funciones
* de WordPress y luego usar la instancia global $wpdb para realizar consultas a la base de datos.
* Aquí tienes un ejemplo básico de cómo hacer una consulta a la base de datos de WordPress:
1 - Asegúrate de que tu archivo PHP esté en el mismo directorio que el archivo wp-load.php
o modifica la ruta según sea necesario.
*/
require_once('wp-load.php');
/****
* 2 - Utiliza la instancia global $wpdb para realizar consultas a la base de datos.
* Por ejemplo, para obtener todos los posts de la tabla de posts:
*****/
global $wpdb;
// Consulta a la base de datos para obtener todos los posts
$results = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}posts WHERE post_type = 'post' AND post_status = 'publish'");
// Imprimir los resultados
foreach ($results as $post) {
echo "ID: " . $post->ID . "<br>";
echo "Título: " . $post->post_title . "<br>";
echo "Contenido: " . $post->post_content . "<br>";
echo "<hr>";
}
/****
* Esta consulta seleccionará todos los posts con el tipo 'post' y el estado 'publicado' y luego
* imprimirá sus ID, títulos y contenidos.
* Recuerda que siempre debes validar y desinfectar los datos que provienen de fuentes no
* confiables antes de usarlos en consultas a la base de datos para evitar la inyección de SQL.
* Puedes usar las funciones proporcionadas por la clase wpdb como $wpdb->prepare() para preparar y proteger tus consultas.
Para obtener más información sobre cómo trabajar con la clase wpdb, consulta la documentación oficial de WordPress:
https://developer.wordpress.org/reference/classes/wpdb/
*/
?>