Cómo obtener datos de una base de datos en una página de WordPress

Publicado: 2023-01-30

Si tiene un sitio de WordPress, es posible que ya haya pensado en familiarizarse con su funcionamiento. Aún así, a primera vista, el backend de un sitio web puede parecer confuso.

Por lo tanto, este artículo comenzará explicando los conceptos básicos. Comprenderá qué es una base de datos y cómo la usa WordPress.

Luego, aprenderá sobre MySQL, el sistema que le permite administrar el backend de su sitio. También descubrirá cómo acceder y operar su base de datos de WordPress usando PHP, su lenguaje de programación.

Finalmente, aprenderá cómo obtener datos de una base de datos en una página de WordPress e insertarlos en una tabla lista para publicar utilizando tres métodos diferentes. Además, obtendrá los mejores consejos sobre cómo mantener los datos seguros.

¿Qué es una base de datos y cómo la usa WordPress?

Una base de datos es una función de software que permite a los usuarios almacenar , organizar y administrar información en el servidor del sitio. Con la creciente digitalización y automatización de los procesos cotidianos, la mayoría de las operaciones ahora se basan en bases de datos.

Según el tipo de sistema elegido y la cantidad y complejidad de los datos, estas bases de datos pueden ser simples o más complejas. De cualquier forma, suelen almacenar información en tablas que siguen unos parámetros de estructuración específicos.

Dado que las bases de datos son dinámicas , cualquier persona con acceso puede ver, modificar o mover sus datos. Una base de datos en WordPress incluiría todo tipo de datos, desde imágenes hasta publicaciones y etiquetas escritas y descriptivas.

WordPress es una herramienta de gestión de contenido de código abierto para crear sitios web y blogs. Además, WordPress se ejecuta enHypertext Preprocessor, o PHP, por su lenguaje de secuencias de comandos. Por lo tanto, también deberá usarlo para obtener datos de su base de datos.

¿Por qué WordPress necesita una base de datos?

En términos simples, un sitio web de WordPress necesita una base de datos para organizar, agilizar y optimizar los procesos. A pesar de su interfaz fácil de usar, crear y mantener un sitio requiere un gran volumen de datos complejos.

En este caso, hay tres categorías de datos diferentes a tener en cuenta. La primera es la configuración , o el menú de configuración que almacena su información en el back-end. Estos incluyen direcciones URL, complementos, widgets y otras especificaciones configurables.

También está la información de la cuenta , que indica todos los datos del usuario, como el nombre de usuario, la contraseña y los datos personales. Finalmente, está el contenido , que implica todos los datos disponibles para los espectadores en las páginas de inicio.

¿Qué es MySQL?

MySQL es un sistema de gestión de bases de datos relacionales utilizado por WordPress. Es por eso que se puede hacer referencia a su base de datos como una base de datos de WordPress o MySQL.

MySQL permite que su base de datos almacene datos y le da acceso a ellos. Es compatible con su instalación de WordPress y, si tiene acceso SSH al servidor de su sitio, puede iniciar sesión en MySQL directamente.

WordPress crea una consulta MySQL cada vez que se necesita una acción específica. En resumen, las consultas son comandos que brindan detalles y directivas sobre el tipo de datos a elegir y qué debe hacer el software con ellos.

Considere el siguiente código:

 ELIMINAR DESDE wp_comments DONDE wp_comments.comment_approved = 'spam';

Esta consulta en particular solo afectará la tabla de comentarios de su base de datos. Seleccionará todos los comentarios que hayas etiquetado como spam y los eliminará.

En la mayoría de los casos, estas consultas son totalmente automatizables. Aún así, deberá realizar algunas operaciones manualmente, por lo que es mejor familiarizarse con este método.

A pesar de tener denominaciones similares, MySQL se diferencia de un servidor SQL. Puede acceder a MySQL directamente, pero con un servidor SQL, deberá usar una puerta de enlace SQL.

En verdad, SQL no es un sistema de gestión, sino que significa lenguaje de consulta estructurado. Por lo tanto, es un lenguaje utilizado para consultar y administrar bases de datos.

¿Qué es phpMyAdmin?

phpMyAdmin es una herramienta de software que facilita el funcionamiento de su base de datos de WordPress desde la web. Puede administrar todos los procesos de la base de datos MySQL desde este servidor.

Le permite mover, editar o eliminar datos. También puede acceder a toda la información y modificar las hojas de datos y sus campos. Además de ser completo, phpMyAdmin también es accesible y fácil de usar.

Accediendo a phpMyAdmin

El software phpMyAdmin generalmente está integrado en su proveedor de alojamiento de WordPress. Lo encontrarás a través del panel de control en la sección de bases de datos.

El panel de control, o cPanel, le permite administrar su cuenta de alojamiento y servidor. Para acceder a ella, primero debe iniciar sesión en la plataforma.

Luego, debe abrir phpMyAdmin y, en la columna de la izquierda, seleccione su base de datos en WordPress. Luego, el servidor exhibirá sus tablas en esa base de datos.

Usando phpMyAdmin para administrar una base de datos de WordPress

Lo primero que debe hacer antes de comenzar a operar su base de datos MySQL a través de phpMyAdmin es crear copias de seguridad de la base de datos. Recuerde, los datos almacenados incluyen todo sobre su sitio.

Hacer esto asegurará que no cambie ni elimine ningún dato vital. Si comete algún error, solo tendrá que restaurar su copia de seguridad.

Cómo recuperar datos de una base de datos en WordPress

Puede optar por diferentes enfoques al recuperar datos de su base de datos MySQL. Este artículo explicará tres opciones: consultas, API de base de datos y uso del complemento wpDataTables.

Consultas

La primera opción que puedes probar es una consulta. Este comando le permite recuperar datos de su base de datos en WordPress fácilmente.

Puede recuperar todo el contenido de la base de datos de su sitio mediante consultas MySQL. La consulta también incluirá un bucle que, de forma predeterminada, sigue el código de su tema principal para que aparezcan sus datos almacenados.

WP-Query() es una función común que le permite realizar numerosos procesos. Aquí hay un código de ejemplo de cómo obtener datos de una base de datos en una página de WordPress usando este procedimiento:

 <?php
// La consulta
$the_query = new WP_Query ($args);
// El lazo
if ( $la_consulta->tener_mensajes() ) {
echo '<ul>';
while ( $the_query->have_posts() ) {
$la_consulta->la_publicación();
eco '<li>'. obtener_el_titulo() . '</li>';
}

eco '</ul>';
} más {
// No se han encontrado publicaciones
}

/* Restaurar datos de publicación originales */
wp_reset_postdata();

Interfaz de programación de aplicaciones de base de datos (API)

La segunda ruta por la que puede optar es usar la API de la base de datos de WordPress. Este software permite varias operaciones a través de las cuales recuperar cualquier dato que necesite. Luego, aparecerán en sus páginas de WordPress.

Lo mejor es obtener la API de antemano. A continuación, estas son algunas de las funciones que puedes aplicar según el tipo de información que estés buscando:

  • obtener_comentarios()
  • obtener_páginas()
  • get_posts()
  • tener resultados()
  • obtener_fila()
  • obtener_usuarios()
  • get_var()

Construyendo una tabla basada en MySQL con wpDataTables

Finalmente, puede crear una tabla de base de datos basada en MySQL usando wpDataTables. Este complemento de WordPress le permite usar el servidor MySQL para buscar, filtrar o categorizar grandes conjuntos de datos.

Le permite editar tablas desde el front-end, crear tablas MySQL desde el back-end e importar hojas CSV o Excel para crear tablas editables. Puede vincularlo con MySQL para desarrollar consultas SQL con un generador visual.

Puede seguir esta sencilla guía de cuatro pasos para aprender a obtener datos de una base de datos en una página de WordPress.

Organización e inserción de datos en una tabla

Para comenzar, debe preparar y organizar los datos de su tabla en MySQL. Este caso modelo usará phpMyAdmin ya que es una herramienta ampliamente accesible, pero también puede usar otras opciones de software si lo prefiere.

Entonces, como se indicó anteriormente, debe usar este enlace para descargar el archivo de volcado de datos SQL. Luego, abrirá phpMyAdmin.

Aquí elegirá la base de datos que coincida con las configuraciones en el complemento wpDataTables. Después de seleccionar la pestaña "Importar" , elija "Examinar archivos" para seleccionar el archivo de volcado que transfirió anteriormente.

Todo lo que tiene que hacer a continuación es hacer clic en "Ir " y habrá creado una nueva tabla.Puede verificarlo accediendo al navegador de la base de datos a su izquierda.

Preparando la Consulta

Para este ejemplo, la consulta es bastante sencilla. Va de la siguiente manera:

 SELECCIONE * DE dummy_employees.

Si prefiere probarlo de antemano, use la pestaña "SQL" en phpMyAdmin.

Creando la wpDataTable

A continuación, creará una wpDataTable para representar los datos preparados. Para ello, accederá al complemento wpDataTables y hará clic en “Crear una tabla vinculada a una fuente de datos existente.

Después de escribir un título descriptivo para su tabla, agregará la consulta seleccionando "Consulta SQL" en "Tipo de fuente de datos de entrada" . Lo copiará y pegará en eleditor de SQL.

Como paso final, elegirá "Guardar cambios". De esta manera, el complemento interpretará la configuración y comenzará a procesar los metadatos.

Adjuntar el wpDataTable en una nueva publicación

Como paso final, debe colocar wpDataTable en una publicación de WordPress. Entonces, para comenzar, creará una nueva página o publicación. Luego, colocará el cursor en la ubicación deseada para la tabla.

A continuación, hay dos formas de finalizar el proceso. Puede acceder a la página de edición del complemento wpDataTables para copiar el enlace de código abreviado de su tabla y pegarlo en el lugar.

Otra opción es ir al panel del editor de MCE . Seleccionará la opción "Insertar una wpDataTable" y elegirá la tabla que ha creado. De esta manera, su tabla aparecerá en la publicación.

Asegurar su base de datos de WordPress

La seguridad es una preocupación apremiante para la mayoría de las empresas. Especialmente en el mundo digital, todo el mundo es susceptible a los ataques. En este caso, todos los sitios web son vulnerables a la piratería.

Independientemente, hay algunas medidas que puede tomar para que su sitio sea más difícil de invadir. Un paso crucial es tener un nombre de usuario y una contraseña para MySQL que sean difíciles de adivinar. Después de todo, es su primera capa de protección.

Además, hay acciones más específicas que puede tomar. Por ejemplo, puede cambiar el prefijo de la base de datos de WordPress. De esta manera, reducirá las posibilidades de verse afectado por ataques como las inyecciones de SQL.

Resumen de cómo obtener datos de una base de datos en una página de WordPress

Este artículo elaboró ​​toda la información que debe saber sobre cómo obtener datos de una base de datos en una página de WordPress. Este contenido lo ayudará a continuar construyendo su sitio con confianza y excelencia.

A pesar de la aparente complejidad, es posible aprender a codificar para operar su base de datos de WordPress . Puedes hacerlo independientemente de tu experiencia personal en desarrollo web.

Si disfrutó leyendo este artículo sobre cómo obtener datos de una base de datos en una página de WordPress, también debería leer estos:

  • Las mejores herramientas de visualización de datos de WordPress que puedes encontrar
  • Los mejores complementos de reserva de WordPress que existen
  • Los mejores complementos de eventos de WordPress para su sitio web