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.

by SEJKAN DESIGN · github.com/sejkandesign/woomediacleaner · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/sejkandesign/woomediacleaner/archive/refs/heads/main.zip

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