我的目标是在 url 中使用 php 变量来使用动态 Facebook 按钮。我想我首先尝试插入一个类似静态的按钮来测试它,但我遇到了一些问题。当我第一次加载页面时,插入FB代码后,点赞按钮正确显示。虽然,每次之后它只显示一个白色框,类似按钮内容的大小,闪烁,然后消失。
我的情况可能很独特,因为这是一个 wordpress 网站,但我不使用任何 wordpress 功能,例如 post loop 或任何设计布局功能。我只是使用 wordpress 发布帖子,这些帖子被转发到我自己的数据库,然后用我自己的代码显示它们。
在我的 index.php之后<?php get_header(); ?>
,我放了:
<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 = "//connect.facebook.net/en_GB/all.js#xfbml=1&appId=293105884122762";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
然后在我放置的网站上的一个随机位置:
<fb:like href="mysite.com" send="false" layout="button_count" width="450" show_faces="true"></fb:like>
我知道我需要为 IE 添加 XML 命名空间,但我认为还没有必要。
如果有人有任何建议,我将不胜感激。