-1

我有这个带有动​​态页面的网站。现在有一个包含所有文章概述的页面和一个具有详细视图的页面,当您在概述页面上单击它的标题时会显示完整的文章。详情页面的 URL 是这样的,例如:

http://www.mysite.com/view.php?ID=43

现在我想实现只显示在每篇文章底部的详细页面上的 facebook like 按钮。我发现我必须使用如下所示的 Open Graph 元标记

<meta property="og:title" content="My title" />
<meta property="og:type" content="article" />
<meta property="og:url" content="My url" />
<meta property="og:image" content="my img" />
<meta property="og:site_name" content="My site name" />
<meta property="fb:admins" content="admin number" />

现在我的问题是,如何动态填写每个元属性的内容值?这样每篇文章都有它自己的类似按钮。有没有办法在里面打印php语句或什么?

4

1 回答 1

1

是的,您可以像动态填充 HTML 中的任何参数或元素一样动态填充这些值。

<meta property="og:title" content="<?php print $title; ?>" />
<meta property="og:type" content="article" />  
<meta property="og:url" content="myurl/<?php print $articleurl; ?>" />  
<meta property="og:image" content="<?php print $article_image; ?>" />  
<meta property="og:site_name" content="My site name" />  
<meta property="fb:admins" content="admin number" />

不要忘记使用http://developers.facebook.com/tools/debug检查您的 OGP 标签是否被解释为您想要的。Facebook 对遵守协议的期望非常严格。

于 2013-02-08T12:11:15.720 回答