动态OG标签到Facebook分享按钮

时间:2016-01-11 09:56:53

标签: php html facebook meta-tags meta

我的网站http://voteupvotedown.com/包含很多图片。我想为每个图像添加一个FB共享按钮。它正在工作,但我面临一个严重的问题。当我分享一个图像时,实际图像没有显示而不是显示网站上的第一个图像显示。我在那里点击共享按钮时以任何方式获取相应的图像?我的意思是,无论如何动态添加元OG标签?

1 个答案:

答案 0 :(得分:1)

你可以这样做。您可以为不同的照片添加不同的ID。例如,Sachin链接为http://voteupvotedown.com/?photo=sachin,Modi链接为http://voteupvotedown.com/?photo=modi

要实现这一点,首先要更改你的php:

<?php
if(isset($_GET["photo"]))
{
    if($_GET["photo"]=="sachin")
    {
        <meta property="og:image" content="path/to/sachin.png">
    }
    else if($_GET["photo"]=="modi")
    {
        <meta property="og:image" content="path/to/modi.png">
    }
}
else
{
    //Set Default Image
    <meta property="og:image" content="path/to/logo.png">
}
?>

然后,您需要创建具有不同链接的不同共享按钮,但所有链接将共享相同的页面。