我的目标是在网址中使用动态的Facebook按钮使用php变量。我想我会首先尝试插入一个静态按钮来测试它,但我遇到了一些问题。当我第一次加载页面时,插入FB代码后,类似的按钮显示正确。但是,每次之后,它都会显示一个白色框,像按钮内容一样闪烁,然后消失。Facebook的按钮无法正常显示
我的情况可能是独一无二的,因为这个是是一个wordpress网站,但我没有使用wordpress的任何功能,例如后循环或任何设计版式功能。我只是使用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名称空间,但我认为这不是必需的。
如果有人有任何建议,我会很感激他们。
问题:变量'js.src'的URL声明是否正确?如果你想通过GET来传递参数,它们会用问号与普通地址分离。 – reporter