Se lavoriamo con il doctype XHTML 1.0 o successivi e opengraph, è necessario applicare un po’ di logica lato server, per riuscire a validare un documento W3c completamente. Dai un’occhiata a questo, non voglio spiegare il funzionamento del codice, penso che sia di facile comprensione.
<?php
function is_facebook(){
if(stristr($_SERVER["HTTP_USER_AGENT"],’facebook’) === FALSE)
return true;
}
}
?><!DOCTYPE html>
<html dir=”ltr” lang=”en-US”<?php if(is_facebook()){echo ‘ xmlns:fb=”http://www.facebook.com/2008/fbml” xmlns:og=”http://opengraphprotocol.org/schema/”‘;}?>>
<head>
<title><?php bloginfo(‘name’); ?></title>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
<?php if(is_facebook()){?>
<meta property=”og:title” content=”<?php echo $title;?>”/>
<meta property=”og:description” content=”<?php echo $description;?>”/>
<meta property=”og:type” content=”article”/>
<meta property=”og:image” content=”<?=$path_to_page_thumbnail?>”/>
<meta property=”og:url” content=”http://<?php echo $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];?>”/>
<meta property=”og:site_name” content=”<?=$the_name_of_the_site?>”/>
<meta property=”fb:appid” content=”<?=$your_fb_app_id?>”/>
<?php }?>
Spero sia utile a qualcuno
Share on Facebook
Commenti recenti