WordPress related posts with thumbs revised
Questo plugin è una versione modificata del WordPress Related Post with Thumb dello ZioGeek.
La modifica principale riguarda il modo in cui vengono trattate le immagini dal plugin.
In pratica la versione originale prendeva la thumbnail del post chiamando la funzione specifica di WordPress: se l’immagine non era stata inserita dal backend di WP veniva fornita un’immagine di default, anche nel caso in cui le immagini erano state messe su server esterni tipo hosting di immagini.
La modifica che ho fatto consiste nell’estrarre, dal testo del post, la prima immagine incontrata, dovunque sia.
Questa immagine viene poi passata allo script di resize e crop, per produrre la thumbnail.
I vantaggi sono:
- le immagini possono essere hostate ovunque
- è possibile modificare al volo la dimensione della thumbnail dalla pagina di configurazione del plugin
- con la funzionalità crop le thumbnail saranno sempre delle stesse dimensioni
Già che c’ero ho apportato anche altre piccole modifiche
- Opzionalmente è possibile “randomizzare” l’ordine dei post correlati.
In pratica, se viene chiesto di restituire i primi 10 post correlati, internamente il plugin ne carica 20 e ne restituisce 10 a caso tra questi 20. - migliorata la gestione del troncamento del testo del post
- le liste dei correlati sono generate usando <li>
Per specificare la dimensione della thumbnail occorre usare la sintassi usata dallo script di resize, esempio per avere l’immagine ridimensionata e ritagliata in un quadrato di 100 pixel di lato si userà “100x100c”,la dimensione va specificata nel pannello di settaggio del plugin.
Occhio alla “x”, deve essere una “X” minuscola, lo dico perchè c’è un carattere che gli assomiglia ma non è la x minuscola.
Potete vedere il plugin in azione su Mambro che è il mio beta tester ufficiale.
Download
- ultima versione
- Tutte le versioni.
-
4 dicembre 2008
Grazie ad AndyEwo232, ho scoperto questo errore dovuto alle solite incompatibilità tra le varie versioni di php ( mkdir() expects at most 2 parameters, 3 given in …./wp-content/plugins/WPRPT/resizer.php on line 110 ).
In pratica ho usato il parametro “recursive” sulla funzione mkdir ma probabilmente non è presente su tutti i php5 anche se la documentazione dice il contrario.
Ho quindi patchato resizer.php.
La nuova versione è quindi la0.1.10.1.2. -
29 gennaio 2009
Fissato utilizzo di una variabile non inizializzata in resizer.php -
30 gennaio 2009
Corretto un bug in resizer.php
PS: la versione attuale funziona con la versione di php >=5.
Aggiornamenti:
118 Commenti
commenta | feed commenti [?] | trackback uri [?]