我的主页有index.php。我添加了以下代码
<meta property="og:url" content="http://example.com/SITE/" />
<meta property="og:type" content="website" />
<meta property="og:title" content="My title" />
<meta property="og:description" content="My description" />
<meta property="og:image" content="http://example.com/SITE/img/facebook-share.jpg" />
和身体标签后的下一个
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
它运作得很好。但我还有其他页面,如confirm.php。我添加了与上面相同的代码,但我将网址更改为example.com/SITE/confirm
。我改变了标题,描述和图像网址。但问题是,我想使用php变量,所以我的confirm.php代码看起来像这样
<meta property="og:url" content="http://www.example.com/SITE/cofirm?passkey=<?php echo $confirm_code; ?>" />
<meta property="og:type" content="website" />
<meta property="og:title" content="My title - confirm" />
<meta property="og:description" content="My description <?php echo $car_name; ?>" />
<meta property="og:image" content="http://example.com/SITE/img/facebook-share-2.jpg" />
但它没有用。当我想分享confirm.php页面时,它从index.php中获取了meta。我如何分离我的子页面的Facebook分享。谢谢你的帮助。