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 .= '&t=' . $fb_title . '&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&t=Titolo+post&sms_ss=Facebook">
Facebook
</a>
</div>