web-dev-qa-db-fra.com

Trouver des images inutilisées?

Existe-t-il un moyen fiable et à jour de rechercher les médias qui résident sur le serveur mais ne sont pas utilisés sur le site WP?

J'ai trouvé un certain nombre de plugins, mais ils sont tous très anciens et contiennent de nombreux commentaires négatifs indiquant qu'ils ne fonctionnent pas.

1
Dan

Existe-t-il un moyen fiable et à jour de rechercher les médias qui résident sur le serveur mais ne sont pas utilisés sur le site WP?

En bref: non, pas autant que je sache.

J'ai trouvé un certain nombre de plugins, mais ils sont tous très anciens et contiennent de nombreux commentaires négatifs indiquant qu'ils ne fonctionnent pas.

La raison en est que ce que vous voulez faire est incroyablement difficile, en particulier en tant que plug-in ou automatisation. Considère ceci:

  • Les images téléchargées sont stockées dans un format AAAA/MM/image.jpg
  • Ils peuvent également être stockés dans plusieurs tailles
  • Leur seule référence à ce fichier dans WP se trouve dans les métadonnées de la pièce jointe.
  • Toute référence dans les messages, etc. se fait via l'ID de pièce jointe
  • Cet identifiant peut être dans plusieurs endroits différents

Il vous faut donc un plug-in capable de faire correspondre un fichier à un identifiant de pièce jointe, puis de parcourir tous les champs possibles - et dans une installation multisite de chaque version de blog de ces champs - et de rechercher une référence à la pièce jointe, et peut-être vous pourriez alors avoir un résultat que vous pourriez utiliser.

Je ne peux pas vraiment penser à un moyen plus facile, mais ce processus pourrait probablement être un peu plus facile avec l'automatisation - ce n'est tout simplement pas une chose pour laquelle vous trouverez probablement un bon plugin.

2
phatskat

Le problème principal est de définir ce qu'est une image non utilisée. Le fait qu’il ne soit associé à aucun message ne signifie pas qu’il n’est pas utilisé par une entité externe qui compte pour vous (image incluse dans une lettre d'information).

0
Mark Kaplun