Saltar al contenido

consultas útiles de sql wordpress

consultas útiles de sql wordpress

Cuando comencé a aprender WordPress, a menudo me encontraba en un estado de confusión y confusión. Hay mucho que rehacer, pero el sitio no funciona. Tuve que leer muchos foros y experimentar constantemente. Con el tiempo, se ha acumulado experiencia en la rápida reparación de las jambas. Quizás estos ejemplos no ayuden a nadie, quizás hagan daño, pero comprenderá el principio de funcionamiento. A continuación, se muestran ejemplos del uso de consultas SQL. Recomiendo hacer una copia de seguridad de sus archivos y bases de datos antes de experimentar.

Para ingresar consultas SQL, vaya al panel phpMyAdmin… Vamos al panel de control de hosting y allí encontramos el elemento phpMyAdmin

phpMyAdmin en cPanel

phpMyAdmin en cPanel

Así es como elegimos phpMyAdmin en ISPmanager

phpMyAdmin en ISPmanager

La flecha apunta al campo para ingresar consultas SQL. Luego presionamos el botón OK y miramos los cambios en el sitio

campo para ingresar consultas SQL

ejemplos de consultas sql

Cómo cambiar la contraseña del administrador del sitio

A veces sucede que la contraseña de administrador se olvida o se pierde. Para restaurar usamos la siguiente consulta SQL:

ACTUALIZAR wp_users SET user_pass = MD5 (‘123456789’) DONDE ID = 1;

Como puede imaginar, la contraseña será la combinación de números «123456789».

Del mismo modo, puede cambiar la contraseña de cualquier otro usuario de la base de datos. Solo recuerde cambiar la ID de administrador (siempre 1 por defecto) a la ID de usuario deseada. Pero si es necesario, el usuario puede ser seleccionado no por ID, sino por inicio de sesión:

ACTUALIZAR wp_users SET user_pass = MD5 (‘12345’) DONDE user_login = ‘admin’;

Eliminación masiva de comentarios marcados como spam

Es bastante simple. Esta consulta SQL elimina todos los comentarios marcados como spam de la base de datos.

ELIMINAR DE wp_comments DONDE comment_approved = 0

Cambiar los valores de GUID

A veces, además de cambiar el dominio del sitio, es necesario cambiar el valor del GUID (Identificador único global) en la tabla wp_posts. Además, debe cambiarse al cambiar de un servidor local a un alojamiento.

En realidad, todo seguirá funcionando, pero sin él WordPress no redirigirá a los visitantes de las URL incorrectas a las correctas.

ACTUALIZAR wp_posts SET guid = REPLACE (guid, ‘http://www.oldblog.kz’, ‘http://www.newblog.kz’);

«Http://www.oldblog.kz» y «http://www.newblog.kz» deben cambiarse a la URL del sitio antiguo y nuevo respectivamente.

Modificación masiva de URL en textos de artículos

Si algunos enlaces en los artículos se han vuelto irrelevantes, se pueden cambiar a los correctos con una sola solicitud:

ACTUALIZAR wp_posts SET post_content = REPLACE (post_content, ‘http://www.oldblog.kz’, ‘http://www.newblog.kz’);

«Http://www.oldblog.kz» y «http://www.newblog.kz» deben cambiarse por el enlace antiguo y nuevo respectivamente.

Esta solicitud puede ser necesaria cuando se mueve un sitio a un nuevo dominio, así como cuando se cambia la URL de un sitio al que a menudo se hace referencia en las páginas del blog.

Esta solicitud no solo funcionará para enlaces, sino también para otros fragmentos de texto.

Eliminación de revisiones de registros

Muy a menudo, surge una situación en la que las revisiones de registros llenan toda la base de datos con sus muchas copias. Con esta consulta SQL, puede eliminarlos todos a la vez

BORRAR a, b, c FROM wp_posts a LEFT SUBSCRIBE to wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) DONDE a.post_type = ‘revisión’

Además, esta solicitud también eliminará toda la información META asociada.

Eliminar datos META que quedan después de eliminar complementos

La información utilizada en el trabajo de los complementos se almacena en la tabla wp_postmeta. Desafortunadamente, algunos autores de complementos no consideran necesario borrar todos estos datos al desinstalar un complemento.

Para eliminar información redundante de la base de datos, usaremos la siguiente consulta SQL:

BORRAR DE wp_postmeta DONDE meta_key = ‘your-meta-key’;

Reemplace su clave meta con la clave META que desea eliminar.

Veamos un ejemplo del uso de una solicitud: Otro Meta Plugin de WordPress almacena toda la información que necesita para funcionar en la «descripción» de la clave META. Para eliminar esta clave META, debe ejecutar la siguiente consulta SQL en la base de datos:

BORRAR DE wp_postmeta DONDE meta_key = ‘descripción’;

Cómo deshabilitar todos los complementos en uso.

A veces, los complementos se instalan incorrectamente o los complementos en sí no están muy bien hechos, por lo que surge una situación en la que es imposible acceder al panel de administración y deshabilitar el complemento problemático utilizando el método estándar.

En este caso, puede eliminar el complemento a través del administrador de FTP o ejecutar la siguiente consulta SQL:

ACTUALIZAR wp_options SET option_value = «DONDE option_name = ‘active_plugins’;

luego inicie sesión en el panel de administración, elimine el complemento problemático y luego vuelva a habilitar todo.

Deshabilitar comentarios en publicaciones antiguas

Si, por alguna razón, necesita deshabilitar la capacidad de dejar comentarios en registros antiguos, ejecute esta consulta SQL:

ACTUALIZAR wp_posts SET comment_status = ‘cerrado’ DONDE post_date <'2011-01-01' Y post_status = 'publicar';

Gestión de comentarios

¿Cómo puede abrir la posibilidad de comentar todos los artículos a la vez?

ACTUALIZAR wp_posts SET comment_status = ‘abrir’;

Cerramos la posibilidad de comentar todos los artículos al mismo tiempo:

ACTUALIZAR wp_posts SET comment_status = ‘cerrado’;

Abre la posibilidad de comentar todos los artículos al mismo tiempo, pero solo para usuarios registrados:

ACTUALIZAR wp_posts SET comment_status = ‘registrado_only’;

Eliminar publicaciones duplicadas en WordPress

Esto puede ser necesario si su blog / splog se llena automáticamente y la publicación falla. A los motores de búsqueda no les gusta el contenido duplicado, por lo que debería pensar en eliminar los duplicados.

Por lo tanto, daré un ejemplo de una consulta SQL para eliminar copias de sus publicaciones de la base de datos de wordpress.

DELETE t1 FROM `wp_posts` AS t1,`wp_posts` AS t2 
WHERE t1.`post_content`=t2.`post_content` AND t1.ID>t2.ID

Esta transacción elimina copias de publicaciones publicadas después de las existentes. No podrá eliminar nada innecesario, porque las publicaciones coinciden exactamente en función de su contenido (campo post_content).

etiqueta:

ejemplos de consulta sqlwordpress consulta sqlsql wordpresswordpress servidor sql wordpress inyecciones sql inyección de wordpress ql cambio de dominio wordpress sqlwordpress y ms sqlwordpress base de datos de consulta SQL