我安装了官方的facebook wordpress插件,它有助于自动将以下代码行添加到我的页面中:
<meta property="http://ogp.me/ns#locale" content="en_US" />
<meta property="http://ogp.me/ns#site_name" content="XXX" />
<meta property="http://ogp.me/ns#type" content="article" />
<meta property="http://ogp.me/ns#title" content="Contact" />
<meta property="http://ogp.me/ns#url" content="http://XXX.com" />
<meta property="http://ogp.me/ns/fb#app_id" content="XXX" />
现在我想在我的页面添加一个LIKE BOX,
http://developers.facebook.com/docs/reference/plugins/like-box/
当我选择&#39; XFBML&#39;代码,它显示:
&#34;将XML命名空间添加到文档的标记中。这对于XFBML在早期版本的Internet Explorer中工作是必要的。&#34;
<html xmlns:fb="http://ogp.me/ns/fb#">
我的问题是,我仍然需要添加这一行代码,因为我已经获得了&#34; meta属性&#34;上面加了?如果我添加它,它会与&#34; meta属性&#34; ??
冲突IE的哪个版本需要该行代码?
谢谢!
答案 0 :(得分:2)
<html xmlns:fb="http://ogp.me/ns/fb#">
我的问题是,我是否还需要添加这一行代码,因为我已经在上面添加了“元属性”了?
你 仍然需要它,因为它与Open Graph元素无关(它只是为Facebook的刮板等“外部”方提供有关文档的一些信息),但是如何浏览器会在文档中处理“未知”标记(而<fb:like-box>
是一个未知的标记,因为它在HTML中不存在。)
如果我添加它,它会与“元属性”冲突吗?
不,这里不存在任何形式的“冲突”。
IE的哪个版本需要该行代码?
我不确切知道,但我猜至少6&amp; 7。
如果出于某种原因(CMS,无论如何),无法将其添加到HTML元素中 - 那么您只需使用 HTML5 版本的插件代码 - 它只使用普通的DIV
元素,并且对任何浏览器都不是“未知”。 (您的文档的doctype不一定是HTML5用于此工作。)