Προς το περιεχόμενο

Wordpress theme images handling


Προτεινόμενες αναρτήσεις

Δημοσ.

Υπαρχει τροπος, με καποιο plugin ή ρυθμιση του wordpress,

1) να ορισω ποια μεγεθη εικονων θελω να δημιουργει το theme, οταν εγω κανω upload μιας εικονας;

2) την ηδη αρκετα γεματη media gallery πληθος εκδοσεων καθε ανεβασμενης εικονας σε διαφορες -αχρηστες για μενα- διαστασεις, να την ξεκαθαρισω με καποιο ευκολο-αυτοματοποιημενο τροπο; πχ καποιο plugin που να με ρωτα ποιες διαστασεις χρειαζομαι, και μετα να σβηνει ολες τις αλλες διαστασεις εικονων;

Δημοσ. (επεξεργασμένο)

Με αυτές τις εντολές στο directory των multimedia μπορείς να σβήσεις μόνο τα thumbnails 

#THIS OUTPUTS A LIST OF FILES
find ./ -name “*-*x*.jpg”
#THIS DELETES THE FILES
find ./ -name “*-*x*.jpg” | xargs rm -f

Μπορεί να χρειαστεί να φτιάξεις κανόνες για κάθε μέγεθος, μου έχει τύχει μια φορά όπως πχ 

find . -name *-*768x*.jpg | xargs rm -f

find. -name *-*1024x*.jpg | xargs rm -f

Μετά πρέπει να κάνεις unregister όποιο μέγεθος δεν χρειάζεσαι και να κάνεις regenerate thumbnails είτε μέσω WP-CLI είτε με κάποιο plugin. Εδώ μπορείς να δεις πως κάνεις unregister στα sizes των thumbnail

https://developer.wordpress.org/reference/functions/remove_image_size/

Και πάντα backup πριν από τέτοιες ενέργειες σε site.

Επεξ/σία από vngls7
  • Like 1
Δημοσ.

vngls7, δεν μπορω να καθισω να παιξω με κωδικα. Προφανως αυτο που λες, θα δουλευει, αλλα δεν μπορω να γυρισω σε command line εποχη.

Ελπιζω να υπαρχει καποια προταση... για οτι εχει ηδη δημιουργηθει.

Αυτο εδω, οντως να βοηθα αραγε?

https://wordpress.org/plugins/media-cleaner/

 

 

Οσον αφορα, το μελλον....

Ακολουθωντας τις οδηγιες αυτου του αρθρου,

https://wordpress.stackexchange.com/questions/240765/how-to-remove-20-gb-of-resized-images

and you can also turn off future default image generation by setting the images to zero:

οντως δεν θα ξαναδημιουργησει εξτρα/επιπλεον μεγεθη/versions εικονων;

 

Δημοσ.

Ναι το τελευταίο μέρος θα δουλέψει λογικά, το δοκίμασα πριν λίγο σε ένα testing site και δεν έφτιαξε thumbnails. Και ο κώδικας δουλεύει σίγουρα.

Σχετικά με το media cleaner έχω κακή εμπειρία. Σβήνει πράγματα, αλλά πολλά από αυτά χρειάζονται. Ειδικά αν χρησιμοποιείς κάποιο page builder. Σε εμένα είχε σβήσει όλες τις featured images πχ και κάποιες που είχα σαν background. Και σε ένα άλλο site με import από μεγάλο demo για testing δεν δούλεψε καν.

  • Like 1
Δημοσ.
6 ώρες πριν, vngls7 είπε

Ναι το τελευταίο μέρος θα δουλέψει λογικά, το δοκίμασα πριν λίγο σε ένα testing site και δεν έφτιαξε thumbnails. Και ο κώδικας δουλεύει σίγουρα.

 

Οποτε κανεις upload, οποιαδηποτε εικονα, και υπαρχει πλεον μονο οτι ανεβασες, κυριολεκτικα. Δεν δημιουργει τιποτε εξτρα, αν τα βαλεις ολα 0px size dimensions στα settings του media library. Σωστα;

Δημοσ.

Σε εκείνο το σημείο δίνει 3 (thumbnail, medium, large) μεγέθη, και ναι από ότι είδα δεν τα δημιουργεί. Υπάρχει και το medium-large σαν μέγεθος στα default. Αυτό θα δημιουργηθεί. Και το woocommerce κάνει ξεχωριστά δικά του μεγέθη που δεν έχουν σχέση με τα παραπάνω, να το έχεις στο νου σου αν το χρησιμοποιείς. 

  • Like 1
Δημοσ.

Οποτε αφου εξασφαλισαμε οτι απο εδω και περα, δεν θα δημιουργειται 'clutter' με ασκοπες εικονες,

μενει να βρεθει ενας τροπος, πως να καθαριζε ομορφα η media library, απο τα εξτρα thumbnails που δημιουργηθηκαν ως τωρα.

 

Οπως καταλαβαινω, δεν ειναι και τοσο απλο, αλλα ουτε και τοσο δυσκολο.

 

Μεσα στην media library,  βλεπεις την καθε φωτο, σε μια εκδοχη της, μια και μοναδικη φορα. (αραγε οι μικρες εικονιτσες που βλεπω τωρα πια, στην media library, ειναι σμυκρινση των αυθεντικων φωτογραφιων στις μεγαλυτερες διαστασεις, on the fly, και οχι πραγματικα thumbnails? - δεν με πειραζει καθολου φυσικα, αν ισχυει κατι τετοιο)

Επισης, ακομη χειροκινητο delete αν εκανε καποιος, μεσα απο wordpress, παλι θα εμεναν καταχωρησεις στην database.

Το ιδιο, ανωτερω, προβλημα λοιπον, παραμενει, αν κατεβασω με ftp ολη την media library σε υπολογιστη, και σβηνω οτι βλεπω με εξτρα διαστασεις πχ με νουμερα διπλα στο filename, που υποδηλωνεις διαστασεις απο εικονες που δημιουργησε το ιδιο το wp. Και μετα παλι upload ολο τον φακελο, καθαρο πια απο εξτρα εικονες. Εκει ομως, θα ειχες leftovers καταχωρησεων στην database. Εκτος αν (αν ξερει καποιος ας πει), εργαλεια-plugin που καθαριζουν την database απο αχρηστες πληροφοριες, οπως το wp-optimize που ηδη χρησιμοποιω, καθαριζουν αχρηστες εγγραφες, κι ετσι θα λυνονταν ομορφα το προβλημα.

Δημοσ.

Προσπαθωντας να 'επεκτεινω' τον πιο πανω προβληματισμο,
και ταυτοχρονα να βρω λυση στο προβλημα,
για ολες τις παλαιοτερενς ανεβασμενες φωτογραφιες με πολλαπλες version που απλα μου ειναι αχρηστες,
υπαρχει τροπος, μεσα απο το ιδιο το wordpress, να βλεπω, οχι απλα την κυριως εικονα, αλλα τις 3 διαφορετικες δημιουργηθεισες εκδοχες,
και να σβηνω ουσιαστικα μεσα απο το wp, χειροκινητα, ολα αυτα τα αχρηστα;
Με αυτο τον τροπο, θα γινονταν σωστα η δουλεια της διαγραφης.
Γιατι θα εσβηνα ΜΟΝΟ τα thumbnails, και θα σβηνονταν ΚΑΙ απο την database οι εγγραφες.

Υπαρχει τροπος να δω καπω αυτες τις διαφορετικες/εναλλακτικες versions των thumbnails μεσα απο το wp, και να τις διαγραφω;

  • Members
Δημοσ.

Είσαι σίγουρος ότι τα thumbnails είναι όντως άχρηστα; Λογικά θα περιλαμβάνονται αυτά που έχει δημιουργήσει το theme, που για να τα φτιάξει κάπου θα τα χρειάζεται, συν τα τρία μεγέθη που δημιουργεί έτσι κι αλλιώς το WordPress και που καλό είναι να κρατήσεις γιατί μπορεί να χρησιμοποιούνται σε διάφορα σημεία στο διαχειριστικό ή να τα αξιοποιεί κάποιο plugin. 

Ειδικά το πρώτο σου ερώτημα:

1) να ορισω ποια μεγεθη εικονων θελω να δημιουργει το theme, οταν εγω κανω upload μιας εικονας;

είναι στη βάση του προβληματικό, γιατί δεν είσαι σε θέση να γνωρίζεις ποια μεγέθη χρειάζεται το theme, ούτε και είσαι ο κατάλληλος για να το αποφασίσει. Για να φτιάξει συγκεκριμένα μεγέθη ο δημιουργός του σημαίνει πως τα χρειάζεται και σε κάποια σημεία τα χρησιμοποιεί, εκτός πια κι αν το theme είναι τόσο κακογραμμένο (σε αυτή την περίπτωση μερικές παραπάνω εικόνες είναι το μικρότερο από τα προβλήματά σου).

Σε κάθε περίπτωση, πριν από οποιαδήποτε αλλαγή φρόντισε να πάρεις πλήρες backup γιατί δεν αποκλείεται σβήνοντας τα "άχρηστα" μεγέθη να διαπιστώσεις κάποια στιγμή πως έχεις χαλάσει πράγματα που πριν λειτουργούσαν.

  • Like 2
Δημοσ.

oK, ακομη κι αν δεχτω οτι το theme κανει thumbnails γιατι καπου τα χρειαζεται (εγω ομως δεν θα επρεπε καπου να τα βλεπω; 'αορατη' χρησιμοτητα?),
και παλι ομως, ηταν λαθος μου που απο την αρχη δεν ειχα ρυθμισει το wordpress για τα thumbnails που δημιουργει αυτο,
οποτε αυτα τα thumbnails, πως θα μπορουσα να τα 'δω', μεσα απο το wp, ωστε να τα διαγραφω και να σβηνονται και ως καταχωρησεις απο την database?

  • Members
Δημοσ.

Μπορείς να στείλεις μια ερώτηση τον δημιουργό του theme. Αυτός είναι ο μόνος κατάλληλος για να σου απαντήσει πού τα χρησιμοποιεί και αν θα μπορούσες να τα διαγράψεις χωρίς παρενέργειες.

Στα thumbnails του WordPress δεν χρειαζόταν να κάνεις κάποια ρύθμιση από τη στιγμή που δεν χτίζεις custom theme και κατά τη γνώμη μου είναι καλύτερο να τα κρατήσεις για τον λόγο που εξήγησα στην προηγούμενη απάντηση (μπορεί να χρησιμοποιούνται στο διαχειριστικό ή από κάποιο plugin).

Παρεμιπτώντως, έχε υπόψη πως το ότι δεν βλέπεις κάποια μεγέθη να χρησιμοποιούνται δεν σημαίνει απαραίτητα πως είναι άχρηστα (βλ. Reponsive Images in WordPress).

Κατά τα άλλα, ένα plugin που υποστηρίζει την διαγραφή παλιών μεγεθών που δεν υπάρχουν πια είναι το Regenerate Thunbnails (φαντάζομαι θα υπάρχουν κι άλλα). Όπως προειδοποιεί το plugin, όμως, έχε υπόψη πως μπορεί να σπάσεις τις εικόνες σε κάποιο παλιό post που τυχαίνει να χρησιμοποιεί αυτά τα μεγέθη.

  • Like 1
Δημοσ.

Λοιπον, δοκιμασα το regenerate thumbnails plugin.

Δεν φαινεται να εκανε κατι ομως, τουλαχιστον αυτο που ηθελα εγω, δηλαδη, να δω κατι ρε παιδι μου, καποια thumbnails να εξαφανιζονται.

Βασικα, δεν ειχε και ...ρυθμισεις!

Επειδη ετρεξα το plugin τοπικα (local server), το μεγεθος που ειχε ο φακελος με τα uploads(ολες οι images εκει μεσα) πριν τρεξω το plugin, σχεδον τα ιδια ηταν και μετα!

Και μες τους φακελους του upload, βλεπω μια εικονα σαν κι αυτη....

spacer.png

 

Θα θελα ενα ξεκαθαρισμα....

:(

  • Members
Δημοσ.

Στο screenshot του plugin βλέπω κανονικά τις ρυθμίσεις.

screenshot-1.png?rev=1787847

Θεωρώ δεδομένο πως έχεις ήδη αφαιρέσει τα μεγέθη που δεν θες πριν τρέξεις το regenerate και φυσικά έχεις επιλέξει την τρίτη επιλογή (που στο screenshot δεν είναι επιλεγμένη).

Πάει πολύς καιρός από τότε που το χρησιμοποιούσα γιατί πλέον το regenerate το κάνω με wp-cli, αλλά θυμάμαι πως είναι αξιόπιστο plugin (ο δημιουργός του μάλιστα πέθανε πριν από έναν περίπου χρόνο, αλλά τα plugins του υποστηρίζονται πλέον τόσο από την Automattic όσο και από άλλα μέλη της κοινότητας).

  • Like 1
Δημοσ.

Δεν υπαρχουν οι επιλογες που δειχνει το screenshot του plugin, προφανως ειναι παλαιοτερο.

Ιδου τι δειχνει τωρα:

spacer.png

 

Καμια ιδεα, για το πως μπορει να με βοηθησει στην κατασταση;

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...