WordPress Hack: far visualizzare solo la prima immagine su Facebook

Ecco un comodo hack per far in modo che quando un utente segnali un link ad una vostra pagina del blog su Facebook venga mostrata solo la prima immagine del post.

Per prima cosa dovrete modificare il file functions.php del vostro tema.

Andremo a scrivere su questo file la funzione che si occuperà di individuare la prima immagine del post e nel caso non trovasse nulla di inserire un’immagine di default a vostra scelta.

Inseriamo il codice in functions.php stando attenti a definire un path per l’eventuale immagine di default (nel nostro caso è /images/default.jpg)

function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('//i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //definisce immagine di default
$first_img = "/images/default.jpg";
}
return $first_img;
}

Appena finite le modifiche sovrascrivete il file functions.php.

Basterà ora aggiungere nel file header.php (se volete che l’immagine venga individuata su tutte le pagine del blog) o nel file single.php la seguente stringa


Ora ogni volta che qualcuno posterà un vostro link su FaceBook verrà automaticamente caricata la prima immagine del post

Se avete problemi segnalateli nei commenti

CONDIVIDI
ARTICOLI CORRELATI
    WordPress chiavi in mano

    WpZipper è un sito che permette il download di Wordpress con tutti i plugins desiderati. Nel sito troverete infatti la lista di tutti i...

    Upload FTP con un solo click

    RightLoad è un programma gratuito che aggiunge una voce al menù contestuale di Windows che compare facendo click con il tasto destro su un...

    Ridurre il ping in Windows

    Ping (Packet internet grouper) è un programma disponibile sui tutti i sistemi operativi che misura il tempo, espresso...

    Facebook per Wordpress. Finalmente il plugin ufficiale

    Finalmente è stato lanciato il plugin Facebook ufficiale per integrare le funzionalità del social network all'interno dei blog gestiti con...

    981 temi gratuiti per Worpress

    Una raccolta di 891 temi gratuiti per Wordpress. Una lista infinita di possibilità. Post decisamente lungo... cliccate e abbiate pazienza......

8 commenti a “WordPress Hack: far visualizzare solo la prima immagine su Facebook”

Ottimo, funge alla grande.

Inviato da Andrea il 26 marzo 2010 alle 13:25

Fantastico! Grazie mille, devo adattare questo codice ad una mia esigenza particolare :-)

Inviato da Luca Mercatanti il 26 marzo 2010 alle 17:15

PS: Che plug-in è stato utilizzato per inserire il codice php?

Grazie!

Inviato da Luca Mercatanti il 26 marzo 2010 alle 17:17

Nessun plugin, io l’ho inserito a mano nel file header.php del mio tema

Inviato da MAMBRO il 26 marzo 2010 alle 17:21

No intendevo “Wp-Syntax” :-) Comunque ottimo codice, mi è servito per il mio template dopo averlo modificato adeguatamente per il mio scopo.

Inviato da Luca Mercatanti il 26 marzo 2010 alle 20:20

Ciao! Un’informazione… Come potrei limitare la scelta dell’immagine ai soli file jpg, gif e png? Grazie!!

Inviato da Paolo il 15 dicembre 2010 alle 04:47

@paolo puoi provare a mettere .jpg al posto di * nella riga $output = preg_match_all….

Ma devi provare… non ho tempo di farlo io adesso.
Sorry

Inviato da MAMBRO il 15 dicembre 2010 alle 12:14

Pare funzionare, ma è ancora buono?

Inviato da Matteo il 6 luglio 2011 alle 21:19
Lascia un commento

Captcha - risolvi l\'operazione per inviare il commento * Time limit is exhausted. Please reload CAPTCHA.