WordPress: creare bottoni personalizzati per la condivisione su Facebook

I bottoni tradizionali per la condivisione di link su Facebook hanno lo svantaggio di dipendere da JavaScript o di generare marcatura non valida. Possiamo risolvere questo problema creando dei bottoni personalizzati da inserire nel nostro tema di WordPress.

Aggiungete il seguente codice al file functions.php:


function facebook_button_link() {

	$title = get_the_title();
	$link = get_permalink();
	
	$title_parts = explode(' ', $title);
	$fb_title = implode('+', $title_parts);
	$fb_title = str_replace(':', '', $fb_title);
	$fb_title = str_replace("'", '', $fb_title);
	
	$html = '<div class="facebook-button">';
	$html .= '<a href="http://www.facebook.com/share.php?u=' . $link;
	$html .= '&amp;t=' . $fb_title . '&amp;sms_ss=Facebook">Facebook</a>';
	$html .= '</div>';
	
	return $html;

}

La funzione definita poc'anzi crea la seguente struttura HTML:


<div class="facebook-button">
	<a href="http://www.facebook.com/share.php?u=http://sito.com/titolo-post&amp;t=Titolo+post&amp;sms_ss=Facebook">
		Facebook
	</a>
</div>
Torna su