Block Editor (Gutenberg) plugin για WordPress που επιτρέπει επιλογή/μεταφόρτωση πολλών αρχείων και εμφάνισή τους ως λίστα λήψεων με εικονίδια τύπου αρχείου, μέγεθος και ζωντανό μετρητή λήψεων (ελληνικές ετικέτες). Περιλαμβάνει προεπισκόπηση PDF σε modal lightbox.
- Μπλοκ Multi File με επιλογή πολλών αρχείων από Βιβλιοθήκη Πολυμέσων ή drag & drop.
- Εικονίδια τύπου αρχείου (PDF, DOC, XLS, PPT, εικόνες, zip κ.λπ.) με χρώμα badge.
- Προαιρετική εμφάνιση μεγέθους αρχείου (στο frontend).
- Ζωντανός μετρητής λήψεων μέσω redirect (
/?mfb_download=...) και REST endpoint (/wp-json/mfb/v1/counts). - Ρυθμίσεις sidebar: εμφάνιση/απόκρυψη εικονιδίων, μεγέθους, μετρητή και επιλογή λίστας (ul/ol).
- Ταξινόμηση, μετακίνηση πάνω/κάτω, αφαίρεση αρχείων και κουμπί Clear all.
- Προεπισκόπηση PDF: κουμπί «👁» δίπλα στο όνομα ανοίγει modal lightbox με το PDF (δεν επηρεάζει τον μετρητή λήψεων).
- Αντιγράψτε τον φάκελο στο
wp-content/plugins/multi-file-blockή ανεβάστε το zip από Πρόσθετα → Προσθήκη νέου. - Στον πίνακα διαχείρισης ενεργοποιήστε το Multi File Block.
- Βεβαιωθείτε ότι το REST API δεν μπλοκάρεται από caching/firewall ώστε να λειτουργεί ο ζωντανός μετρητής.
- Στον Block Editor προσθέστε το μπλοκ Multi File (κατηγορία Widgets).
- Επιλέξτε/ανεβάστε πολλά αρχεία. Μπορείτε να τα μετακινήσετε (πάνω/κάτω), να τα αφαιρέσετε ή να πατήσετε Clear all.
- Από το πάνελ ρυθμίσεων του μπλοκ ορίστε:
List style: κουκκίδες (ul) ή αρίθμηση (ol).Show filetype icons: εμφάνιση/απόκρυψη badge τύπου αρχείου.Show file sizes (front-end): εμφάνιση μεγέθους (φαίνεται μόνο στο live site).Show download counter (Greek): εμφάνιση μετρητή λήψεων.
- PDF προεπισκόπηση: για αρχεία PDF εμφανίζεται κουμπί «👁». Με κλικ ανοίγει modal/iframe με το PDF. Χρειάζεται το theme να καλεί
wp_footer()πριν το</body>. Αν υπάρχει επιθετικό popup blocker, μπορεί να μπλοκάρει το άνοιγμα του iframe/modal· πρόσθεσέ το στις εξαιρέσεις. - Δημοσιεύστε/ενημερώστε τη σελίδα. Οι λήψεις περνούν από
/?mfb_download=...για καταμέτρηση και μετά γίνεται redirect στο αρχείο.
- Για συνημμένα της Βιβλιοθήκης Πολυμέσων, οι λήψεις αποθηκεύονται ως meta
mfb_downloadsστο attachment. - Για εξωτερικά URLs, οι λήψεις αποθηκεύονται στο option
mfb_url_download_countsμε hash του URL. - Η front-end λίστα ενημερώνεται live μέσω REST route
mfb/v1/counts. Άμεσες λήψεις που παρακάμπτουν το generated link δεν μετρώνται.
- Οι βασικές κλάσεις CSS βρίσκονται στο
multi-file-block.css(.mfb-wrapper,.mfb-list,.mfb-item,.mfb-icon,.mfb-text, κ.ά.). - Μπορείτε να επεκτείνετε/αντικαταστήσετε τις κλάσεις στο theme (child theme ή custom CSS) για χρώματα, γραμματοσειρές ή spacing.
- WordPress με ενεργό Block Editor (Gutenberg).
- Πρόσβαση στο REST API για ενημέρωση μετρητών λήψεων.