20 fragmentos de consulta SQL de WordPress que ahorran tiempo
Publicado: 2020-10-22WordPress almacena cada fragmento de información dentro de una base de datos MySQL. Publicaciones, páginas, comentarios, códigos abreviados, configuración de complementos... absolutamente todo. El backend de WordPress es fantástico y te permite administrar y editar todo con facilidad, pero solo hasta cierto punto.
Digamos que tiene cientos o incluso miles de publicaciones en su base de datos y necesita realizar cambios globales en todo el sitio. Hacer cada edición a través del Panel de WordPress puede llevar mucho tiempo y abre la posibilidad de que ocurran errores. Si necesita realizar ediciones en todo el sitio, entonces es hora de arremangarse y profundizar directamente en la base de datos MySQL de WordPress.
¡Siempre haga una copia de seguridad de WordPress primero!
Su base de datos de WordPress almacena cada una de sus publicaciones cuidadosamente escritas, cada comentario de sus lectores leales y cada configuración que ha utilizado para personalizar su sitio. No importa cuán seguro esté de su capacidad para usar consultas SQL, ¡recuerde siempre hacer una copia de seguridad de su base de datos de WordPress primero!
Aquí hay algunos recursos para ayudarlo a hacer una copia de seguridad de WordPress:
- Copias de seguridad de WordPress: aquí encontrará instrucciones detalladas para hacer una copia de seguridad de su sitio de WordPress y su base de datos de WordPress, así como recursos para copias de seguridad automáticas de WordPress (complementos).
- Soluciones gratuitas de copia de seguridad de WordPress: estos complementos gratuitos de copia de seguridad de WordPress satisfacen todas las necesidades y sitios web.
También te pueden gustar estos fragmentos y trucos útiles de .htaccess o estos fragmentos que hacen que WordPress sea fácil de usar para tus clientes.
Agregue un campo personalizado a todas las publicaciones y páginas de WordPress
Este fragmento agregará un campo personalizado a cada publicación y página que se encuentre en su base de datos de WP. Todo lo que tiene que hacer es reemplazar UniversalCutomField
por cualquier nombre de campo personalizado que desee crear y luego cambiar MyCustomFieldValue
por el valor de su elección.
Solo para publicaciones , use este fragmento...
…y solo para páginas , usa este código…
Fuente
Eliminar meta de publicación de WordPress
Cuando instala o elimina complementos, utilizan el meta de la publicación para almacenar datos. Después de eliminar un complemento, los datos permanecerán en la tabla post_meta
, que, por supuesto, ya no es necesaria. Recuerde y cambie YourMetaKey
a su propio valor antes de ejecutar esta consulta.
Fuente
Identificar etiquetas de WordPress no utilizadas
En una base de datos de WordPress, si ejecuta una consulta para eliminar publicaciones antiguas, como la anterior, las etiquetas antiguas permanecerán. Esta consulta le permite identificar todas las etiquetas no utilizadas.
Eliminar por lotes los comentarios de spam de WordPress
Este pequeño fragmento es un salvavidas. Todo lo que tiene que hacer para eliminarlos todos es ejecutar este comando SQL:
Fuente
Eliminar por lotes todos los comentarios de WordPress no aprobados
Esta consulta SQL eliminará todos los comentarios no aprobados y no tocará los comentarios aprobados.
Fuente
Deshabilitar los comentarios de WordPress en publicaciones anteriores
Para esta consulta, especifique el comment_status
como open
, closed
o registered_only
. Además, especifique la fecha editando el 2016-01-01
para que se ajuste a sus necesidades.
Fuente
Desactivación y activación de trackbacks y pingbacks de WordPress
Para esta consulta, especifique el comment_status
como open
, closed
o registered_only
.
Habilite globalmente pingbacks/trackbacks para todos los usuarios:
Deshabilite globalmente los pingbacks/trackbacks para todos los usuarios:
Para esta consulta, especifique ping_status
como open
o closed
. Además, especifique la fecha editando el 2016-01-01
para que se ajuste a sus necesidades.
Fuente
Eliminar comentarios de WordPress con una URL específica
Si tiene comentarios de spam que contienen la misma URL, esta consulta le permite eliminarlos de una sola vez. La siguiente consulta eliminará todos los comentarios con una URL en particular. El '%' significa que se eliminará cualquier URL que contenga la cadena dentro de los signos '%'.
Identifique y elimine publicaciones de WordPress que tengan más de 'X' días de antigüedad
Si alguna vez necesita identificar y eliminar publicaciones con una cierta cantidad de días de antigüedad, este fragmento lo ayudará.
Para identificar cualquier publicación que tenga más de 'X' cantidad de días, ejecute esta consulta, recordando reemplazar la 'X' con la cantidad de días que está buscando:
Para eliminar cualquier publicación que tenga más de 'X' cantidad de días, ejecute esta consulta:
Fuente
Eliminación de códigos cortos de WordPress no deseados
Los shortcodes de WordPress son geniales, pero si decides dejar de usarlos, su código permanecerá dentro del contenido de tu publicación. Aquí hay una consulta SQL simple para ejecutar en su base de datos para deshacerse de los códigos cortos no deseados. Reemplace los códigos cortos unusedshortcodes
con su propio nombre de código corto.
Fuente
Cambie sus publicaciones de WordPress en páginas y viceversa
Cambiar publicaciones a páginas es muy fácil, todo lo que tiene que hacer es ejecutar esta breve consulta SQL:
… y si desea cambiar páginas a publicaciones, use este fragmento:
Fuente
Cambiar la atribución del autor en todas las publicaciones de WordPress
Lo primero que deberá hacer para este fragmento es recuperar las ID del autor de WordPress. Puede averiguarlo utilizando el siguiente comando SQL:
Una vez que tenga los ID antiguos y nuevos, inserte el siguiente comando, recordando reemplazar NEW_AUTHOR_ID
con el nuevo ID de autor y OLD_AUTHOR_ID
con el anterior.
Fuente
Eliminación por lotes de revisiones de publicaciones de WordPress
Las revisiones posteriores pueden ser muy útiles, pero también aumentan considerablemente el tamaño de su base de datos MySQL. Puede eliminar manualmente las revisiones de publicaciones, pero un método mucho más rápido sería usar esta consulta SQL.
Fuente
Deshabilitar o habilitar todos los complementos de WordPress
Si alguna vez se encontró con la pantalla blanca de la muerte y no pudo iniciar sesión en el administrador de WordPress después de activar un nuevo complemento, este fragmento sin duda lo ayudará. Deshabilitará todos los complementos al instante, permitiéndole volver a iniciar sesión.
Fuente
Cambiar la URL de destino de un sitio de WordPress
Una vez que haya movido su blog (archivos de plantilla, cargas y base de datos) de un servidor a otro, lo siguiente que deberá hacer es decirle a WordPress su nueva dirección.
Recuerde y cambie http://www.old-site.com
a su URL anterior, y http://www.new-site.com
a su nueva URL.
El primer comando a usar es:
Luego tendrás que cambiar la url de la table wp_posts
con este snippet:
Y finalmente, deberá buscar el contenido de sus publicaciones para asegurarse de que su nuevo enlace URL no interfiera con la URL anterior:
Cambiar el nombre de usuario predeterminado de WordPress 'Administrador'
Cada instalación de WordPress creará una cuenta con el nombre de usuario de administrador predeterminado. Poder cambiar este nombre de usuario predeterminado le dará seguridad adicional a su panel de administración de WordPress.
Cambie YourNewUsername
a su nuevo nombre:
Restablecer manualmente su contraseña de WordPress
Si solo tiene un usuario en su instalación de WordPress y el nombre de inicio de sesión es 'admin', puede restablecer su contraseña con esta simple consulta SQL. Una vez ejecutado, reemplazará PASSWORD
con su nueva contraseña.
Fuente
Buscar y reemplazar el contenido de la publicación de WordPress
Para buscar y reemplazar el contenido de la publicación, use el siguiente código. Reemplace OriginalText
con el texto actual y reemplace NewText
con su nuevo texto.
Cambiar la URL de las imágenes de WordPress
Si necesita cambiar las rutas de sus imágenes, puede usar este comando SQL: