WP Manifestindependent plugin directory
manifest / media / woomediacleaner

ABC Media Cleanup

WooCommerce Media Unused Image Cleaner helps you find and remove unused images from your WordPress/WooCommerce media library. It frees up server space and improves your website’s performance.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/sejkandesign/woomediacleaner/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

WordPress plugin za pronalazak i brisanje nekorištenih slika iz Media Library.

Opis

ABC Media Cleanup je moćan WordPress plugin koji skenira vašu Media Library i pronalazi slike koje se ne koriste nigdje na vašem sajtu. Plugin podržava WooCommerce i popularne page buildere.

Karakteristike

  • Skeniranje Media Library - Pronalazi sve slike koje nisu referencrane nigdje na sajtu
  • WooCommerce podrška - Detektuje slike korištene u:
    • Product featured images
    • Product galleries
    • Variation images
  • Page Builder podrška:
    • Gutenberg blokovi
    • Elementor
  • Custom Fields podrška:
    • Advanced Custom Fields (ACF)
    • Postmeta polja
  • SEO plugin podrška:
    • Yoast SEO (OpenGraph/Twitter slike)
    • Rank Math
  • Theme opcije - Detektuje slike u:
    • Site logo
    • Site icon
    • Widget podešavanja
    • Theme mods

Šta plugin provjerava

  1. Featured Images (Thumbnails) - Slike postavljene kao featured za postove, stranice, proizvode
  2. Post Content - Slike ubačene u sadržaj kroz:
    • wp-image-{ID} CSS klase
    • data-id atribute
    • Attachment page linkove
  3. WooCommerce Product Galleries - _product_image_gallery meta
  4. WooCommerce Variation Images - Slike za varijacije proizvoda
  5. ACF Polja - Image i Gallery tipovi polja
  6. Elementor Data - Slike u _elementor_data JSON-u
  7. Gutenberg Blocks - Image, Gallery, Media-Text, Cover blokovi
  8. WP Options - Theme opcije, widgeti, custom settings
  9. SEO Slike - Open Graph i Twitter card slike

Instalacija

  1. Preuzmite plugin folder abc-media-cleanup
  2. Upload-ujte u /wp-content/plugins/ direktorij
  3. Aktivirajte plugin kroz WordPress admin panel
  4. Pristupite pluginu kroz Media → Media Cleanup

Korištenje

  1. Napravite BACKUP baze podataka i /wp-content/uploads/ foldera
  2. Idite na Media → Media Cleanup
  3. Kliknite "Skeniraj Media Library"
  4. Pregledajte listu nekorištenih slika
  5. Možete:
    • Premjestiti u smeće - Slike se mogu vratiti
    • Trajno obrisati - Nepovratna akcija!

Upozorenja

⚠️ UVIJEK napravite backup prije brisanja!

Plugin pokušava detektovati sve korištene slike, ali postoji mogućnost lažno pozitivnih rezultata ako:

  • Koristite custom plugine koji čuvaju reference na nestandardni način
  • Slike su referencrane u custom database tabelama
  • Slike se učitavaju dinamički kroz PHP kod

Preporuka: Prvo premjestite slike u smeće i testirajte sajt prije trajnog brisanja.

Logging

Plugin čuva log obrisanih fajlova u:

/wp-content/plugins/abc-media-cleanup/logs/deletions.log

Format loga:

[2025-01-15 14:30:00] User: admin | Deleted 5 files: img1.jpg, img2.png, ...

Sigurnost

  • Samo administratori mogu pristupiti pluginu
  • Svi AJAX zahtjevi su zaštićeni nonce verifikacijom
  • Logs folder je zaštićen od direktnog pristupa

Struktura Fajlova

abc-media-cleanup/
├── abc-media-cleanup.php    # Glavni plugin fajl
├── assets/
│   ├── css/
│   │   └── admin.css        # Admin stilovi
│   └── js/
│       └── admin.js         # Admin JavaScript
├── logs/
│   ├── .htaccess            # Zaštita logs foldera
│   └── index.php            # Silence is golden
├── templates/
│   └── admin-page.php       # Admin stranica template
└── README.md                # Dokumentacija

Kompatibilnost

  • WordPress: 5.8+
  • PHP: 7.4+
  • WooCommerce: 5.0+ (opcionalno)

Changelog

1.0.0

  • Inicijalno izdanje
  • Skeniranje Media Library
  • WooCommerce podrška
  • Gutenberg i Elementor podrška
  • ACF podrška
  • Trash i trajno brisanje
  • Logging sistema

Autor

SEJKAN DESIGN - https://sejkan.com

Licenca

GPL v2 or later