我正在使用
<?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?>">
图片没有张贴在我的墙上。
如何在图像内容中传递动态变量?
答案 0 :(得分: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 validator运行页面以确保所有内容都正确显示。它应该有希望让你知道出了什么问题。