Taller Facebook
<?php
//Por default ponemos false
$muestro = false;
//Obtenemos la url actual
$actual_link = «http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]»;
//Listado de url, si esta en la lista se ejecuta
switch ($actual_link) {
case ‘http://vabrok.com/galeria-moderna/’:
$muestro = true;
break;
case ‘URL2’:
$muestro = true;
break;
case ‘url3’:
$muestro = true;
break;
case ‘URL4’:
$muestro = true;
break;
}
//Si el BOT es de Facebook procedemos a crear la imagen
if (
strpos($_SERVER[«HTTP_USER_AGENT»], «facebookexternalhit/») !== false&&$muestro==true ||
strpos($_SERVER[«HTTP_USER_AGENT»], «Facebot») !== false&&$muestro==true
) {
if (has_post_thumbnail( $post->ID ) ):
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), ‘single-post-thumbnail’ );
$url = $image[0];
$info = getimagesize($url);
if ($info[‘mime’] == ‘image/jpeg’){
header(‘Content-type: image/jpeg’);
imagejpeg(imagecreatefromjpeg($url));
}elseif ($info[‘mime’] == ‘image/gif’){
header(‘Content-type: image/gif’);
imagegif(imagecreatefromgif($url));
}elseif ($info[‘mime’] == ‘image/png’){
header(‘Content-type: image/png’);
imagepng(imagecreatefrompng($url));
}
endif;
exit;
}
?>