4

我在用

<?php $image='http://abc.in/def.jpg'; ?>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta name="twitter:card" content="summary">
        <meta name="og:image" content="<?php echo $image?>">
        <meta name="og:description" content="<?php echo $description; ?>">
        <meta name="og:title" content="<?php echo $title; ?>">
        <meta name="twitter:url" content="http://keyss.in">
        <meta name="twitter:app:id:iphone" content="">
        <meta name="twitter:app:id:ipad" content="">
        <meta name="twitter:app:id:googleplay" content="">
        <meta name="twitter:app:url:iphone" content="">
        <meta name="twitter:app:url:ipad" content="">
        <meta name="twitter:app:url:googleplay" content="">
    </head>
</html>

我的 Twitter 帖子的代码。

当我传递图像中的静态内容时,<meta name="og:image" content="http://abc.in/def.jpg"> 会在我的 Twitter 墙上发布,但是如果我传递变量,因为 <meta name="og:image" content="<?php echo $image?>"> 图像不会发布在我的墙上。

如何在图像内容中传递动态变量?

4

1 回答 1

0

$image 之后缺少的分号可能是问题所在(如评论中所述):

    <meta name="og:image" content="<?php echo $image; ?>">
    <meta name="og:description" content="<?php echo $description; ?>">
    <meta name="og:title" content="<?php echo $title; ?>">

修复代码后,通过Twitter Card 验证器运行页面以确保所有内容都正确显示。它应该有希望让你知道出了什么问题。

于 2014-03-25T19:15:59.437 回答