Bulk Delete

Descripción

Bulk Delete es un plugin de WordPress que te permite borrar entradas, páginas, adjuntos, usuarios y campos meta en lotes basados en diferentes condiciones y filtros.

Características

Están soportadas las siguientes condiciones y filtros.

Borrando entradas

El plugin es compatible con las siguientes opciones de borrado masivo para eliminar entradas

  • Borrar entradas por categoría
  • Borrar entradas por etiqueta
  • Borrar entradas por taxonomía personalizada
  • Borrar entradas por tipo de entrada personalizada
  • Delete posts by comment count
  • Borrar entradas por url
  • Borrar entradas por campo personalizado (Disponible como extensión Pro)
  • Borrar entradas por título (Disponible como complemento Pro)
  • Borrar entradas por título duplicado (Disponible como Extensión Pro)
  • Borrar todos los borradores de entradas
  • Borrar todas las entradas pendientes
  • Borrar todas las entradas privadas
  • Borrar todas las entradas programadas
  • Borrar todas las entradas de la papelera (Disponible como extensión Pro)

Todas las opciones de arriba son compatibles con los siguientes filtros

  • Fecha de la entrada mayor que X días
  • Fecha de la entrada menor que X días
  • Unicamente entradas públicas
  • Unicamente entradas privadas
  • Restringir a los primeras N entradas
  • Borrar permanentemente o simplemente mover a la papelera
  • Programar el borrado de entradas automáticamente (Disponible como extensión Pro)

Borrando entradas por contenido

  • Borrar entradas por contenido (Disponible como extensión Pro)
  • Borrar entradas duplicadas por título (Disponible como extensión Pro)
  • Borrar entradas basado en si contiene adjuntos o no (Disponible como extensión Pro)

Borrando entradas por usuario

Borrando páginas

  • Borrar todas las páginas publicadas
  • Borrar todas los borradores de páginas
  • Borrar todas las páginas pendientes
  • Borrar todas las páginas privadas
  • Borrar todas las páginas programadas
  • Borrar todas las páginas de la papelera (Disponible como extensión Pro)

Como en las entradas, todas las opciones de arriba soportan también los siguientes filtros

  • Fecha de la entrada mayor que X días
  • Fecha de la entrada menor que X días
  • Sólo páginas públicas
  • Sólo páginas privadas
  • Restringir a las primeras N páginas
  • Borrar permanentemente o simplemente mover a la papelera
  • Programar el borrado de páginas automáticamente (Disponible como extensión Pro)

Borrando revisiones de entradas

  • Borrar todas las revisiones de la entrada

Borrando usuarios

  • Borrar usuarios basado en el rol de usuario
  • Borrar usuarios basado en campos meta del usuario
  • Borrar usuarios que no han iniciado sesión en los últimos X días
  • Borrar usuarios basado en su fecha de registro

Borrando campos meta

  • Borrar campos meta de la entrada
  • Borrar campos meta del comentario
  • Borrar campos meta de usuario

Borrando adjuntos

Borrando contenido de otros plugins

  • Borrar mensajes del formulario de contacto de Jetpack

Más opciones muy pronto 🙂

Como puedes observar, el plugin ofrece opciones integrales y filtros para realizar borrados en lote.

Si lo que buscas es mover entradas, en lugar de borrarlas, entonces utiliza en su lugar Bulk Move Plugin.

Extensiones Pro

Estas son las extensiones pro que están disponibles para su compra. La lista completa de extensiones pro está disponible en el sitio del plugin.

  • Borrar entradas por campo personalizado – Añade la posibilidad de borrar entradas basado en un campo personalizado. Más detalles.
  • Borrar entradas por contenido – Añade la posibilidad de borrar entradas basado en su contenido. Más detalles.
  • Borrar entradas por su adjunto – Añade la posibilidad de borrar entradas basado en adjuntos Más detalles.
  • Borrar entradas por título – Añade la posibilidad de borrar entradas basado en el título. Más detalles.
  • Borrar entradas por título duplicado – Añade la posibilidad de borrar entradas por su título duplicado. Más detalles.
  • Borrar entradas por rol de usuario – Añade la posibilidad de borrar entradas basado en el rol de usuario. Más detalles.
  • Borrar entradas por usuario – Añade la posibilidad de borrar entradas basado en el usuario. Más detalles.
  • Borrar de la papelera – Añade la posibilidad de borrar entradas y páginas de la papelera. Más detalles.
  • Programar correo electrónico – Envía un correo electrónico cada vez que se ejecuta una programación de Bulk WP. Más detalles.
  • Programar el borrado de entradas por categoría – Añade la posibilidad de programar el borrado automático de entradas basado en una categoría. Más detalles.
  • Programar el borrado dentradas por su etiqueta – Añade la posibilidad de programar el borrado automático de entradas basado en una etiqueta. Más detalles.
  • Programar el borrado de entradas por la taxonomía personalizada – Añade la posibilidad de programar el borrado automático de entradas basado en una taxonomía personalizada. Más detalles.
  • Programas el borrado de entradas por tipo de entrada personalizada – Añade la posibilidad de programar el borrado automático de entradas basado en el tipo de entrada personalizada. Más detalles.
  • Programador para borrar entradas por el estado de la entrada – Añade la posibilidad de programar el borrado automático de entradas basado en su estado como borradores, entradas pendientes, entradas programadas, etc. Más detalles.
  • Programador para borrar páginas por estado – Añade la posibilidad de programas el borrado automático de páginas basado en su estado. Más detalles.
  • Programador para borrar usuarios por el rol de usuario – Añade la posibilidad de programar el borrado automático de usuarios basado en el rol de usuario. Más detalles.
  • Programador para borrar usuarios por meta datos del usuario – Añade la posibilidad de programar el borrado automático de usuarios basado en meta datos del usuario. Más detalles.
  • Borrar campos meta de la entrada Pro – Añade la posibilidad de borrar campos meta de la entrada basado en su valor y programar su borrado automático. Más detalles.
  • Borrar campos meta de comentarios Pro – Añade la posibilidad de borrar campos meta de los comentarios basados en su valor y programar su borrado automático. Más detalles.
  • Borrar campos meta del usuario Pro – Añade la posibilidad de borrar campos meta del usuario basados en su valor y programar su borrado automático. Más detalles.
  • Borrar adjunto – Añade la posibilidad de borrar adjuntos Más detalles.
  • Borrar mensajes de contacto de Jetpack Pro – Añade la posibilidad de borrar mensajes del formulario de contacto de Jetpack basado en filtros y la programación de borrado automático. Más detalles.

PHP Support

Fully compatible with PHP v5.3 to v7.3

Desarrollo

El desarrollo del plugin se lleva a cabo en github. Si quieres contribuir al plugin, haz un fork del proyecto en github y envíame un petición de pull request.

Si no estás familiarizado ni con git ni con Github entonces dirígete a esta guía para ver cómo realizar un fork y enviar una petición pull request.

Si estás buscando ideas, puedes empezar con algún elemento de la lista TODO en el seguimiento de problemas 🙂

Soporte

  • Si has encontrado algún error/problema o tienes alguna petición de funcionalidad, publica en problemas en github
  • Si tienes alguna pregunta sobre el uso del plugin o necesitas ayuda sobre algún problema, publica entonces sobre ello en nuestros foros de soporte de BulkWP
  • Si tienes alguna pregunta sobre alguna de las extensiones o necesitas ayuda para solucionar algún problema de las extensiones, publica sobre ella en nuestros foros de soporte de BulkWP
  • Si te gusta el plugin, deja amablemente una revisión/reacción en la página del repositorio de WordPress.
  • Echa un vistazo a otros plugins de WordPress que he escrito
  • Si quieres alguna cosa más, entonces contáctanos en twitter.

Traducción

El plugin tiene traducciones actualmente para los siguientes idiomas.

  • Holandés (Thanks Rene)
  • Portugúes Brasil (Gracias a Marcelo de Criacao de sites en Ribeirao Preto)
  • Alemán (Gracias Jenny Beelens)
  • Turco portugués (Gracias Bahadir Yildiz)
  • Español (Gracias Brian Flores)
  • Italiano (Gracias Paolo Gabriellli)
  • Búlgaro (Gracias Nikolay Nikolov)
  • Ruso (Gracias Maxim Pesteev)
  • Lituano (Gracias Vincent G)
  • Hindi (Gracias Love Chandel)
  • Serbio (Gracias Punnet)
  • Gujarati (Gracias a Punnet)

El archivo pot está disponible con el plugin. Si estás dispuesta a traducir el plugin, utiliza el archivo pot para crear el archivo .po para tu idioma y házmelo saber.

Agradecimientos

Gracias Martin Capodici por facilitar el código para implementar la funcionalidad «borrar página específica».

Gracias a la librería javascript Time picker addon que utiliza el plugin.

Gracias a la librería javascript select2 que utiliza el plugin.

Generador del Léeme

Este archivo Léeme fué generado utilizando wp-readme, que genera archivos Léeme para plugins de WordPress.

Capturas

  • La imagen de pantalla de arriba muestra cómo puedes borrar entradas por su estado. Puedes seleccionar borrar entradas publicadas, borradores de entradas, entradas pendientes, entradas programadas, entradas privadas oe entradas fijadas.

  • La imagen de pantalla de arriba muestra cómo puedes borrar entradas por categorías. Puedes seleccionar el tipo de entrada por el cuál quieres borrar entradas.

  • La imagen de pantalla de arriba muestra cómo puedes borrar entradas por su etiqueta.

  • La imagen de pantalla de arriba muestra cómo puedes borrar entradas por la taxonomía personalizada. Puedes seleccionar el tipo de entrada, nombre de la taxonomía y los términos por los cuáles quieres borrar las entradas.

  • La imagen de pantalla de arriba muestra cómo puedes borrar entradas por el tipo de entrada personalizada.

  • La imagen de pantalla de arriba muestra cómo puedes borrar páginas por su estado. Puedes seleccionar entre páginas publicadas, borradores de páginas, páginas pendientes, páginas programadas y páginas privadas.

  • La imagen de pantalla de arriba muestra cómo puedes borrar usuario por el rol de usuario. También puedes filtrar por la fecha de registro del usuario o la fecha de inicio de sesión.

  • La imagen de pantalla de arriba muestra cómo puedes borrar usuarios por meta datos del usuario puedes también filtrar por la fecha de registro del usuario o la fecha de inicio de sesión.

  • La imagen de pantalla de arriba muestra cómo puedes activar/desactivar diferentes secciones en la página de borrado de entradas del plugin. De forma similar puedes activar diferentes secciones en otras páginas del plugin como borrar entradas, borrar páginas, borrar usuarios, borrar campos meta y borrar misceláneas.

  • La imagen de pantalla de arriba muestra cómo puedes activar/desactivar diferentes secciones en la página de borrado de usuarios del plugin.

  • La imagen de pantalla de arriba muestra cómo puedes activar/desactivar diferentes secciones en página de borrado de campos meta del plugin.

  • El pantallazo de arriba muestra las diferentes páginas que están disponibles en el plugin.

  • La imagen de pantalla de arriba muestra cómo puedes programar el borrado automático de entradas. Ten en cuenta que esta función sólo está disponible cuando compras las extensiones pro.

Instalación

La forma más simple para instalar el plugin es utilizar el instalador automático de plugins incluido. Ve a plugins -> Añadir nuevo e introduce el nombre del plugin para instalar automáticamente.

Si por alguna razón el método de arriba no te funciona puedes descargar el plugin con un archivo zip, descomprimir y entonces utilizando tu cliente FTP favorito subir el contenido del archivo zip al directorio wp-content/plugins/ de tu instalación WordPress y después activa el plugin desde la página de plugins.

FAQ

Después de instalar el plugin, sólo veo una página en blanco.

Esto puede ocurrir si tienes una gran cantidad de entradas y tu servidor no es muy potente. Verifica tu registro de errores de PHP para ver si hay algún error y corrígelos. Los problemas más comunes son finalizar el tiempo de ejecución del proceso o ejecutarse sin capacidad en la memoria. Modifica tu archivo PHP.ini e incrementa el tiempo de ejecución del proceso y/o el total de memoria utilizada por un proceso PHP. Puedes ver los valores actuales de estos ajustes desde la página de información del sistema que puede acceder desde Bulk WP -> Información del sistema.

En particular prueba a cambiar los siguientes ajustes

  • max_execution_time = 600 – Tiempo máximo de ejecución de cada proceso, en segundos
  • max_input_time = 30 – Cantidad máxima de tiempo que puede llevar cada proceso analizando la petición de datos
  • memory_limit = 256M – Cantidad máxima de memoria que puede consumir un proceso

También puedes probar a deshabilitar diferentes secciones del plugin, si tienes una gran cantidad de entradas.

¿Cómo puedo saber cuáles son los valores actuales para estos ajustes configurados en mi servidor?

Accede a la página Información del sistema utilizando el menú Bulk WP -> Información del sistema. La página de información del sistema muestra los valores de las diferentes opciones de configuración que están establecidas en tu servidor.

Cómo desactivo diferentes secciones del plugin

Puedes activar o desactivar diferentes secciones del plugin seleccionando el módulo requerido en la página de ajustes. Puedes abrir la página de ajustes haciendo clic en el enlace de la esquina superior derecha de la página del plugin.

¿Es posible reestablecer las entradas que he borrado a través del plugin?

Si seleccionas la opción «Mover a la papelera» las encontrarás entonces en la papelera. Pero si seleccionas «Borrar permanentemente», entonces no es posible recuperar las entradas. Asi que ten mucho cuidado.

¿Es posible que algunos plugins no sean compatibles con Bulk Delete?

Sí. Si un plugin reescribe las variables de una consulta utilizando add_filter( 'pre_get_posts' ) tal vez sea incompatible con este plugin.

Si encuentras algún plugin con el que Bulk Delete no funciona, dímelo e intentaré ver si puedo hacer compatible con algún truco.

¿Es posible programar el borrado de entradas?

La posibilidad de programar el borrado de entradas está disponible como extensión pro.

Tengo una pregunta sobre las extensiones pro, ¿cómo debo contactarte?

Puedes contactar con nosotros publicando sobre ello en nuestro foro de soporte.

Reseñas

4 de octubre de 2023
Reports "nothing to delete, despite there being about 50 users in the specified range.
24 de agosto de 2023
I have more than 31k users, and some of them must be spammer, so i tried this plugin, tried to delete some users with no "woocommerce order". The result is 0 deleted user. i'll rate 5 stars if this feature work.
18 de abril de 2023
Paid for the premium version but the plugin simply wouldn't delete the WooCommerce Orders and Subscriptions so we decided to ask for a refund. It took them 6 days to reply to our original refund request. We haven't heard from them in two weeks and still don't have a refund. They've ignored our last three follow-up emails. Smells like more of a scam than anything else.
21 de marzo de 2023
I was deleting users who didn't have anything in first_name and who didn't have Orders posts. I thought it was working. Well, I was wrong. It deleted a ton of users who had orders and first names input. How can I restore these from a copy of the database? https://vorticy.com/delete-users-orders-first-name.jpg
1 de marzo de 2023
This plugin helped me a lot in deleting 20k customers from a database with almost 60k customers. The plugin offers a lot of features, and thats why it is sometimes a bit tricky or buggy.. But it did the work. I needed to delete customers that were older than 500 days and it did that, but what I didn recognize in the first try was, that after I tried to interrupt the deletion process by simply reloading the backend page, it silently kept going deleting those customers. Not a bad thing in my case, because I tested it on a dev site, but I had to shut down and restart my server localy, to securely interrupt and stop the batch process. So thats why you should use this plugin with caution! Just like the developer says 🙂 But in the end I tried also the other plugin WP Bulk Delete and that plugin didnt come with the ability to silently keep on deleting the customers. So, I switched back to this plugin "Bulk Delete" and let it do the job. Thank you! And dont forgett to deactivate AND delete the Plugin, after you managed your users/posts/whatever, because it is a TOOL, NOT a plugin like any other. Keep your site secure by deleting Tools that are only for ONE TIME USE 🙂 Thanks again for this nice tool, Sudar!
Leer todas las 126 reseñas

Colaboradores y desarrolladores

«Bulk Delete» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Bulk Delete» está traducido en 2 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Bulk Delete» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

2019-04-11 – v6.0.2

Mejoras

  • Show Bulk WP menu to only administrators.
  • Make Delete Comment Meta scheduler more reliable.
  • Tweak the message that is shown when a cron job is manually run.

2019-04-09 – v6.0.1

Nuevas funcionalidades

  • Added the ability to choose post status in addition to post type while deleting meta fields.

Mejoras

  • Enhanced warning and error messages.
  • Enhanced the taxonomy dropdown by grouping built-in and custom taxonomies.
  • Enhanced UI for scheduling deletion.

2019-02-22 – v6.0.0 (10th Anniversary release)

Nuevas funcionalidades

  • Added the ability to delete taxonomy terms based on name.
  • Added the ability to delete taxonomy terms based on post count.
  • Added the ability to delete posts based on comment count.
  • Added the ability to delete users who don’t belong to any role (no role).
  • Added the ability to reassign posts of a user who is going to be deleted to another user before deletion.
  • Added the ability to unstick sticky posts.
  • Added support for custom post status.
  • Added the ability to delete comment meta based on both meta key and value.
  • Complete rewrite of the way deletion is handled to improve performance.

Mejoras

  • Load all 3rd party library js and css locally and not from CDN. The plugin can work fully in offline mode.
  • Introduced a filter to exclude certain posts or users from getting deleted.
  • Display schedule label instead of slug in scheduled jobs list table.
  • Lot of UI/UX improvements.
  • Fully compatible with from PHP 5.3 to 7.3.
  • Fully compatible with Gutenberg.

2018-01-29 – v5.6.1

  • Nuevas funcionalidades

    • Añadida la posibilida de borrar usuarios basado en valores parciales de meta datos del usuario.
  • Mejoras

    • Corregido error tipográfico en el texto del filtro.

2017-12-28 – v5.6.0

  • Nuevas funcionalidades

    • Añadida la posibilidad de borrar entradas basado en el estado personalizado de la entrada.
    • Añadida la posibilidad de filtrar el borrado de usuarios basado en el contador de entradas.
    • Añadida la posibilidad de filtrar el borrado de mensajes de contacto de Jetpack utilizando varios filtros.
  • Mejoras

    • Ahora funciona con versiones PHP desde la 5.2 a la 7.2

Old Releases

We have made more than 50 releases in the last 10 years. You can read the changelog of all the old releases at https://bulkwp.com/bulk-delete-changelog/