Qué es: Consulta

Consulta es un término utilizado para describir el acto de seleccionar, insertar o actualizar datos en una base de datos. En WordPress, las consultas se utilizan para acceder a los datos de tu base de datos MySQL. WordPress está escrito usando PHP y MySQL

Cada vez que estás viendo una página de WordPress, hay consultas de MySQL que se ejecutan en segundo plano para obtener los datos de la base de datos. Estos datos se utilizan para generar dinámicamente el HTML para tu navegador. Cuando los usuarios crean, editan o eliminan cualquier cosa de WordPress, hay consultas de la base de datos que convierten la entrada del usuario en instrucciones que luego se ejecutan mediante consultas de la base de datos

Cómo genera WordPress dinámicamente el HTML consultando la base de datos MySQL mediante PHP en función de la petición del usuario

WordPress viene con funciones y clases incorporadas que permiten a los desarrolladores y usuarios consultar la base de datos. Por ejemplo, WP_Query, WP_User_Query, get_comments(), get_the_terms(), get_posts(), wp_get_recent_posts()etc

A continuación se muestra un ejemplo de consulta de la base de datos para los mensajes dentro de una categoría utilizando WP_Query de la clase.

$query = new WP_Query('cat=12');

El resultado contendrá todas las entradas dentro de esa categoría, que podrán mostrarse mediante una plantilla.

Los desarrolladores también pueden consultar la base de datos de WordPress directamente llamando a la función $wpdb de la clase

function my_custom_query() {
global $wpdb;
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
echo "<p>User count is {$user_count}</p>";
}

Las consultas también se pueden utilizar para crear nuevos registros en la base de datos (por ejemplo, para crear una entrada), o para editar registros existentes. Esto lo hace automáticamente WordPress, pero los desarrolladores de plugins también pueden utilizar las consultas para almacenar sus propios datos en la base de datos de WordPress.

global $wpdb;
$wpdb->query( 
	$wpdb->prepare( 
		"
                DELETE FROM $wpdb->postmeta
		 WHERE post_id = %d
		 AND meta_key = %s
		",
	        13, 'stars' 
        )
);

Una consulta de WordPress puede buscar elementos en función de las etiquetas, las categorías, el título, el estado, etc. Los desarrolladores pueden utilizar esto para crear widgets personalizados, o páginas personalizadas que muestren un conjunto específico de contenido.

Lectura adicional

  • MySQL
  • Plantilla
  • Cómo funciona realmente WordPress entre bastidores (infografía)
  • Base de datos
  • Cómo mostrar una lista de las últimas entradas actualizadas en WordPress

Si quieres conocer otros artículos parecidos a Qué es: Consulta puedes visitar la categoría Glosario.

¡Más Contenido!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Go up