Cómo trabajar con la base de datos de WordPress: más de 11 preguntas útiles de SQL

Una de las mejores cosas de WordPress es lo fácil que hace que cualquiera tenga un sitio web excelente y funcional, sin el conocimiento de codificación. Es perfectamente posible configurar un sitio web desde cero, mostrando exactamente cómo desea y hacer lo que desee, sin escribir una línea de código. Sin embargo, hay ventajas para poder hacer sus propios cambios manuales en WordPress. Hay varios tipos de código utilizados en el sitio típico de WordPress: HTML y CSS se utilizan para controlar el aspecto visual del sitio, PHP y JavaScript proporciona la funcionalidad del sitio web, y SQL (en combinación con PHP) se utiliza para comunicarse para comunicarse para comunicarse con la base de datos.
Las nociones básicas sobre la base de datos de WordPress, todo el contenido de su sitio, junto con la estructura y la información del usuario, se almacenan en la base de datos. Esto hace que los sitios de WordPress sean un tipo de sitio web dinámico en el que el código HTML se genera en tiempo real, a diferencia de los sitios estáticos utilizando archivos HTML preescritos. Cada vez que alguien acceda a su sitio web de WordPress, el contenido se toma de la base de datos utilizando una serie de consultas SQL. Todos los datos utilizados por su sitio se almacenan en las tablas de la base de datos. Puede pensar en una tabla como un contenedor de almacenamiento para un tipo de datos, por lo que sus datos se mantienen organizados manteniendo diferentes tipos de datos en diferentes tablas.
Las tablas base de WordPress son:
WP_POSTS: todos los contenidos de sus publicaciones y páginas, así como los datos en el menú y los archivos adjuntos de medios.
Wp_postmeta – meta datos para cada publicación. Los meta datos se agregan a esta tabla cuando agrega un campo personalizado a sus publicaciones, por lo que, por ejemplo, puede agregar qué música escucha el correo electrónico, etc.
Wp_commentmeta – meta datos para comentarios.
WP_USERS – Nombre de usuario, contraseñas (encriptados) y otros datos del usuario.
WP_USETA – Datos meta para usuarios.
WP_OPTIONS – Configuración general de WordPress.
Wp_links-usado para enlaces Blogroll, que realmente no se usan en la mayoría de los sitios de WordPress de hoy.
WP_TERMS – Publicaciones y etiquetas para publicaciones.
Wp_termmeta – meta datos para categorías y etiquetas.
Wp_term_relationships: conecta publicaciones con categorías y etiquetas.
Wp_term_taxonomy: las taxonomías se utilizan para clasificar sus datos. Esta tabla gestiona las taxonomías, incluidos sus nombres y descripción.
Estas son tablas base de WordPress, pero probablemente tenga más que se agregan por complementos y temas que instala.
Sus tablas de WordPress también pueden tener un prefijo diferente. “WP_” es predeterminado, pero a menudo se modifica por razones de seguridad. Cada tabla de base de datos tiene varios campos. Por ejemplo, WP_USERS tiene:
Identificación
Inicio de sesión de usuario
contraseña de usuario
user_nicename
Usuario_ema
user_url
user_regisred
user_activation_key
La condición del usuario
el nombre mostrado
Al usar SQL, puede ver o editar cualquier campo en cualquier tabla de base de datos. También puede agregar o eliminar datos y crear o eliminar tablas si lo necesita. Cómo usar los pedidos SQL con el código PHP de la base de datos de WordPress en su sitio de WordPress contiene comandos SQL para comunicarse con la base de datos, pero si desea realizar operaciones manuales en la base de datos, es más conveniente poder enviar pedidos manualmente. SQL. WordPress usa MySQL como un sistema de gestión de bases de datos. MySQL no viene con una interfaz gráfica para el usuario y se puede administrar a través de la línea de control, pero es mucho más fácil para la mayoría de los usuarios “ver” sus tablas de base de datos visuales. Hay diferentes interfaces gráficas para MySQL, pero la más popular es PhpMyadmin. Por lo general, puede acceder a PhPMyAdmin desde el panel de alojamiento:
Dependiendo de su host web, puede ser redirigido automáticamente a la página de inicio de PhPMyAdmin o es posible que primero deba ingresar un nombre de usuario y contraseña. Estos detalles deberían haberse proporcionado al configurar su cuenta de host, pero comuníquese con la asistencia de alojamiento si no está seguro de cuáles son.
Una vez conectado, debería ver dicha pantalla:

Sus bases de datos se enumerarán en el lado izquierdo y debe haber una para cada sitio de WordPress que haya instalado en el servidor. Es posible que tenga otras bases de datos para cosas no relacionadas con WordPress. Si encuentra la base de datos para el sitio que desea trabajar y haga clic en él (si no está seguro de cuál es la base de datos correcta, puede encontrarla en el archivo wp-config.php junto a db_name), obtendrá una presentación General de todas las tablas en la base de datos, que debe ser idéntica a las que se enumeran anteriormente si es una nueva instalación de WordPress: en esta página puede crear una nueva tabla y hacer clic en las tablas existentes para ver los datos. También hay varias pestañas en la parte superior de la página en la que puede hacer clic para realizar diferentes funciones:
Declaraciones SQL

Búsqueda

interrogatorio
Exportar
Importar
proceso
rutinas
evento
obturador
Diseñador
No tendrá que preocuparse por la mayoría de ellos a menos que desee ingresar operaciones avanzadas de la base de datos, pero vale la pena verificar algunos. Buscar en la base de datos La pestaña de búsqueda puede ser una forma útil de encontrar y editar registros individuales sin usar comandos SQL. Por ejemplo, si desea buscar un usuario específico por correo electrónico, puede ingresar el cuadro de correo electrónico en el cuadro de búsqueda y seleccionar la base de datos WP_USERS (también puede buscar toda la base de datos).
Después de completar la búsqueda, haga clic en el enlace “Explorar” y haga clic en los resultados para editarlos directamente. También puede eliminar y copiar registros. Antes de continuar, es autovidente (pero diré de todos modos) que debe hacer una base de datos de respaldo de respaldo antes de hacer cambios. Un simple error de orden en un comando SQL podría perturbar todo el sitio y no siempre es fácil corregir errores, especialmente si no está seguro de cómo rompió las cosas en primer lugar cómo hacer una copia de seguridad de respaldo Phpmyadmin hay varios complementos de respaldo de WordPress. Eso respaldará todo el sitio web, incluida la base de datos, pero debido a que ya está en Phpmyadmin, vale la pena aprender a hacer manualmente. Por la felicidad, esto es muy fácil (a menos que tenga una base de datos muy grande o su sitio web de WordPress Comparta la base de datos con otros programas, en cuyo caso sigue el procedimiento de copia de seguridad personalizado). Todo lo que tiene que hacer es acceder a la pestaña “Exportar”, elegir “Rápido” como método de exportación, elija “SQL” como formato y haga clic en el botón GO.
El archivo se descargará en su computadora y puede moverlo a un lugar seguro para el almacenamiento. Si tiene que restaurar desde la copia de seguridad, vaya a la pestaña “Importar”, elija el archivo de copia de seguridad y haga clic en el mapa (la configuración predeterminada debe ser buena en la mayoría de los casos).
Ejecutando comandos SQL en PHP MyAdmin Si hace clic en la pestaña “SQL”, llegará a una pantalla con un cuadro de texto grande. Aquí puede clave los comandos SQL para interrogar y editar la base de datos.

Comandos SQL útiles para WordPress Ahora puede ver la base de datos y saber cómo interrogarla, puede comenzar a divertirse. Hay algunas cosas muy útiles que puede hacer con los comandos SQL manuales que normalmente no son posibles sin la ayuda de un tercero. Recuerde que si sus tablas tienen un prefijo diferente (no comienzo con “wp_”), deberá editar las tablas. 1. Cambiar la contraseña de WordPress Olvidó su contraseña y se atasca desde su sitio de WordPress? No se preocupe: puede restablecerlo manualmente en la base de datos con esta consulta SQL: actualizar wp_users set user_pass = md5 (‘[new_password]’) donde user_login = ‘[username]’; MD5 cifra la nueva contraseña para que cualquiera tenga acceso a la base de datos no puede leer la contraseña. 2. Transfiera mensajes a un nuevo autor Si tiene más autores en un sitio o se hace cargo de un sitio existente de otro propietario, le recomendamos que transfiera las publicaciones existentes en su nombre de usuario. Para hacer esto, puede usar la siguiente consulta: actualizar
wp_posts


ESTABLECER
post_author = (seleccione ID de wp_users donde user_login = ‘[new_author_login]’)

Dónde
Post_author = (seleccione ID de wp_users donde user_login = ‘[old_author_login]’);
3. Elimine los comentarios de Spam WordPress en el bloque vienen con el predeterminado del complemento Akismet, que es bastante bueno al marcar el spam. Sin embargo, depende de usted verificar y eliminar el spam regularmente. Si lo dejó por un tiempo, podría tener miles de mensajes de spam y se necesitaría años eliminarlos a todos del tablero a la vez. En su lugar, use la siguiente consulta SQL para eliminar el lote a la vez: eliminar de wp_comments donde comment_approved = “spam”; Si tiene miles de comentarios esperando y no tiene tiempo para renovarlos, puede eliminarlos con la siguiente consulta (pero tenga en cuenta que puede eliminar algunos comentarios auténticos): elimine de wp_comments donde comment_approved = “0”; Si no desea eliminar todos sus comentarios, pero tiene un problema con un spam que continúa conectándose a un sitio web en particular, puede usar esta consulta para deshacerse de todos los comentarios asignados a una URL en particular: Eliminar de wp_comments where_author_url Como “%spamurl%”; 4. Actualice los enlaces cuando se mueva a un nuevo campo Los enlaces de WordPress son absolutos que relativos, por lo que deberá cambiarlos todos cuando mueva su sitio a un nuevo campo. Hay complementos que harán esto por usted o puede usar la siguiente consulta SQL: actualizar wp_posts post_content = reemplazar (post_content, [old_domain] ‘,’ [new_domain] ‘);
Esta es prácticamente una función de encontrar y reemplazar todas las publicaciones en su sitio, por lo que puede usarlo para otros fines. 5. Cambie sus publicaciones de WordPress a páginas a veces crean una publicación en WordPress y se dan cuenta en una fecha posterior que es un recurso que probablemente sería mejor como página. Afortunadamente, esto es muy fácil de cambiar: actualizar wp_posts set_type = ‘página’ donde post_type = ‘post’; También puede cambiar las páginas en las publicaciones: actualizar wp_posts set_type = ‘post’ donde post_type = ‘página’; 6. Cambiar el nombre de usuario de WordPress No puede cambiar su nombre de usuario de WordPress en el tablero, lo cual es un poco doloroso. Afortunadamente, es fácil de hacer con SQL. Debe pensar seriamente en hacer esto si su nombre de usuario administrador es “administrador” para fortalecer la seguridad de su sitio actualizando wp_users set user_login = ‘newUsername’ donde user_login = ‘OldUsername’; 7. Eliminar las revisiones de publicación de WordPress guarda automáticamente varias revisiones de sus publicaciones mientras las edita, pero pueden ocupar mucho espacio en la base de datos. Puede eliminarlos con la siguiente consulta: Eliminar A, B, C de WP_Posts A Left WP_Term_Relationships b on (a.id = b.Object_id) Left WP_PostMeta c en (revisión ‘; 8. Deshabilite los comentarios a las publicaciones spamáticas antiguas a menudo se dirigen a publicaciones antiguas. Puede deshabilitar los comentarios a todas las publicaciones publicadas antes de una fecha determinada con esta consulta (cambie la fecha a una de sus opciones) actualizaciones wp_posts set comment_status = ‘cerrado’ donde post_date & lt; ‘2016-01-01’ y post_status = ‘publicar’;
9. Cambie la URL de WordPress si ha movido su sitio web de WordPress, deberá cambiar toda la URL de la imagen. También puede decidir alojar sus imágenes en otro lugar para ahorrar espacio en el servidor. Para modificar las direcciones de imagen de URL, use la siguiente consulta: actualizar wp_posts post_content = reemplazar (post_content, ‘url antiguo’, ‘nueva url’); 10. Los complementos para desactivar los problemas más técnicos con su sitio de WordPress se pueden seguir a un complemento deshonesto. Si no puede ingresar al panel de administración, primero intente desactivar todos los complementos en la base de datos y luego reactívalos uno por uno. Actualizar wp_options set option_value = ” where option_name = ‘activo_plugins’; 11. Deshabilitar comentarios a todas las publicaciones ¿Está sujeto a un ataque de spam? ¿O simplemente se cansaron de las opiniones de los demás? Puede deshabilitar los comentarios a todas las publicaciones simultáneamente con esta consulta: actualizar wp_posts set comment_status = ‘cerrar’ donde post_type = ‘post’;

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *