Recientemente, uno de nuestros lectores nos preguntó cómo podían eliminar en masa las imágenes destacadas de las publicaciones en WordPress. En WPBeginner, hemos hablado de las imágenes destacadas (miniaturas de publicaciones) muchas veces. Le mostramos cómo agregar imágenes destacadas en WordPress, cómo agregar nuevos tamaños de imagen en WordPress, cómo regenerar miniaturas, incluso le mostramos cómo agregar varias imágenes destacadas a una publicación en WordPress. En este artículo, le mostraremos cómo eliminar en masa las imágenes destacadas de las publicaciones en WordPress.
El problema con la eliminación masiva de miniaturas o imágenes destacadas de las publicaciones
Desafortunadamente, por defecto, solo puede eliminar imágenes destacadas editando cada publicación y eliminando la imagen destacada. Ahora, si un usuario tiene cientos de publicaciones con imágenes destacadas, eliminarlas una por una puede ser una tarea que consume mucho tiempo. En cambio, vamos a intentar un enfoque diferente. Ejecutaremos una consulta de base de datos y desvincularemos las imágenes destacadas de todas las publicaciones.
Antes de continuar, ten en cuenta que el código a continuación eliminará las imágenes destacadas de todas las publicaciones en tu sitio de WordPress simplemente pegándolo. Ten en cuenta también que este código no eliminará ninguna de tus imágenes subidas, seguirán estando disponibles en la Biblioteca de Medios y podrás reutilizarlas en cualquier momento.
Todo lo que necesitas hacer es copiar y pegar este código en el archivo functions.php de tu tema.
global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE meta_key = '_thumbnail_id'
" );
Eso es todo. Tan pronto como guardes tu archivo functions.php, este script ejecutará una consulta a la base de datos y eliminará las imágenes destacadas de todas las publicaciones.
Importante: Por favor, elimina este código inmediatamente después de guardar tu archivo functions.php. No podrás establecer imágenes destacadas en WordPress, ya que este código seguirá eliminando las imágenes destacadas de las publicaciones.
Esperamos que este artículo te haya ayudado a ahorrar tiempo y te haya permitido eliminar imágenes destacadas en bloque de las publicaciones de WordPress. Para preguntas y comentarios, por favor deja un comentario abajo.
Fuente: Kaiser


Gregh777
Esta pequeña línea de código me ahorró muchos problemas. ¡Gracias por eso! Había importado unos 50 artículos y WordPress decía que cada uno tenía una imagen destacada cuando en realidad no la tenía.
I already know why it was doing that…long story…however, how am I to remove the featured image when there is nothing to remove?? Just paste these lines of code into the functions.php file like the article says and voila! All ghost images removed
wpbeginner makes me SO happy
Soporte de WPBeginner
Glad our article could help
Administrador
Asfianda
Gracias, esto es muy útil para mí.
Soporte de WPBeginner
You’re welcome, glad our content could be helpful
Administrador
David
Gracias.
hercules
Eliminar todas las imágenes del servidor asignadas a las miniaturas es relativamente simple, ahora, ¿cómo condicionar para eliminar todas las cargas no utilizadas por el servidor como imágenes destacadas? Esto debería ser lo más interesante, limpiar las imágenes no utilizadas por el sistema, para pulir los recursos de la máquina eliminando imágenes basura, no utilizadas.
Peter
¡Sí! ¡Muy útil, gracias!
aman
funciona, gracias, pero ¿qué pasa si quiero eliminar las publicaciones que no tienen imagen destacada? ¿cómo puedo hacerlo?
Imbert
¡Muchas gracias, ustedes son geniales!
lszllvnt
¡funciona! solo no lo uses con un tema hijo.
Em
Seguí las instrucciones al pie de la letra. Recibí este mensaje de error: Parse error: syntax error, unexpected ‘$wpdb’ (T_VARIABLE) in /home/ruznnjep/public_html/wp-content/themes/natalie/functions.php on line 411
Blog roto. Tuve que reinstalar. Gracias.
Dan
¡Gracias! Es un excelente consejo para eliminar todas las imágenes destacadas
Jax
¿Hay alguna forma de deshacer esto? No me di cuenta de que también eliminaría las miniaturas. He intentado restaurar las miniaturas pero no funciona. Gracias
Mike
#1. ¿Estamos 100% seguros de que el código actual NO elimina ninguna imagen de mi carpeta de medios? ¿Y simplemente las "desasigna" de imagen destacada?
#2. Mencionas "Sin embargo, la consulta se puede modificar para excluir ciertos tipos de publicaciones". ¿Puedes compartir el código que usaría para evitar una categoría con ID=25?
Muchas gracias,
Mike
RaviTeja Adibhatla
Works like charm. Thanks man
Afzal
Gracias amigo... esto es lo que necesito... Muchas gracias por estos tutoriales de ayuda..
Te quiero hermano
srijita chattopadhyay
¡GRACIAS!
Raakib Hasan
Este código también elimina las miniaturas de las publicaciones. Pero quiero conservar la miniatura de la publicación (cuando se muestran cuadrículas en la página de inicio) y solo quiero eliminar la imagen destacada dentro de las publicaciones. ¿Es esto posible?
Luke Melbourne
¡Impresionante! Justo lo que necesitaba. Gracias.
Karen
¡Muchas gracias por este tutorial! ¡Funcionó perfectamente!
Zaid Sparrow
Hola, ¿tendré mis imágenes destacadas de vuelta en su lugar después de eliminar este código? ¿o tendré que configurarlas manualmente de nuevo?
Abdul
esto es exactamente lo que estaba buscando, pero lo he intentado y no me funciona. Estoy usando un tema hijo de Genesis y en mi página de inicio algunas publicaciones todavía muestran la imagen destacada. También las desactivé en la configuración de Genesis, pero no pasó nada. ¿Cómo detengo la visualización de imágenes destacadas en la página del blog? Gracias
Irmina Santaika
¡Muchas gracias!
Abhishek Mishra
Lo siento, amigo, ya no funciona
w0ngsimp4ng
gracias, funcionó :). Eliminé todas las imágenes destacadas y las reconstruí de nuevo con el plugin auto post thumbnail.
Jeff
Hola,
Pegué el código anterior en mi sitio sin éxito. ¿Sigue siendo este hilo preciso y activo?
Gracias,
Jeff
Marcelo
Después de eliminar mis imágenes relacionadas, mis imágenes de la página de inicio desaparecieron, pero cuando voy a los detalles de la publicación, aparecen normalmente. Antes de ejecutar el script, la página de inicio usaba las imágenes de dentro de la publicación y no de las imágenes relacionadas, así que realmente no sé por qué desaparecieron de mi página de inicio. ¿Tienes alguna idea de por qué sucedió esto?
Robin Solanki
Muchas gracias, me ayudaste a ahorrar mucho tiempo.
Rahul
¿Existe un plugin o códigos para eliminar tanto las publicaciones como las imágenes adjuntas a una publicación cuando las eliminamos? Quiero decir, si elimino una publicación, también quiero eliminar las imágenes relacionadas con esa publicación.
Soporte de WPBeginner
Tendrás que eliminar las imágenes de la biblioteca de medios.
Administrador
Rahul
Ojalá alguien hubiera hecho un plugin así porque eliminar imágenes de 100-200 publicaciones consume mucho tiempo... ?? si surge algún plugin de ese tipo, por favor actualízalo en tu sitio... gracias por tu respuesta
Nicholas
¿Es posible consultar una categoría específica y eliminar solo las imágenes destacadas de las publicaciones de esas categorías?
Biriisi
¡¡Gracias, hombre!!
Justin Edwards
CUIDADO
Usé este código ayer para intentar eliminar las imágenes destacadas como parte de una actualización a un nuevo tema de Wordpress. Si bien eliminó las imágenes destacadas de las publicaciones, también las eliminó de la biblioteca de medios y creo que también eliminó los archivos originales del servidor.
Habiendo usado este código para intentar acelerar las cosas, ahora me encuentro teniendo que reinstalar y volver a enlazar más de 2,500 imágenes para mi sitio.
Soporte de WPBeginner
Justin, probamos el código de nuevo. No elimina archivos de tu biblioteca de medios ni de tu servidor. Simplemente desvincula las imágenes destacadas.
Administrador
Sudip
Estoy enfrentando el mismo problema. Después de agregar este código, algunas imágenes se están borrando de la biblioteca de medios.
Soporte de WPBeginner
Sudip, gracias por notificarnos. Hemos actualizado el artículo. Por favor, prueba el nuevo código en su lugar.
UaMV
También se debe tener en cuenta que esto elimina las imágenes destacadas no solo de las publicaciones estándar, sino de todas las publicaciones (incluidos los tipos de publicaciones personalizadas), ¿correcto?
Soporte de WPBeginner
Sí, esto es correcto. Sin embargo, la consulta se puede modificar para excluir ciertos tipos de publicaciones.
Administrador
James DiGioia
¿No sería más fácil simplemente ejecutar una consulta directamente en la base de datos?
Soporte de WPBeginner
Sí, y esto es exactamente lo que hace este código.
Administrador