试图让Facebook SDK for JavaScript在我的wordpress网站上运行

时间:2015-01-03 20:12:35

标签: wordpress facebook sdk

我一直试图让我的WordPress网站上的JavaScript SDK工作几天,但由于某种原因它仍然失败

我按照此页https://developers.facebook.com/docs/javascript/quickstart/v2.2

上的确切步骤操作

我昨天上班了(我的标题中出现了类似的按钮),但是当我今天刷新网站时,它已经消失,SDK代码停止工作。

我不知道它是如何发生的,因为我没有改变网站上的任何内容,所以我重新整理了所有内容但没有结果。

这就是我的header.php(代码所在的大部分)看起来像

的样子
</head>
<body <?php body_class(); ?> data-layout="<?php echo esc_attr( stag_site_layout() ); ?>">

<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'your-app-id',
xfbml : true,
version : 'v2.1'
});
};

(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_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

<?php
/**
* Aesop Story Engine theme hook.
*
* @since 1.1.0
*
*/
do_action('ase_theme_body_inside_top');
?>

<div
class="fb-like"
data-send="true"
data-width="450"
data-show-faces="true">
</div>

正如您所看到的,代码直接位于正文代码下方。以及facebook下面的代码,但它不起作用......

如果有人能帮助我,那真的很棒。

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要在此处创建新的App ID: https://developers.facebook.com/docs/opengraph/getting-started#create-app

选择&#34;网站&#34;作为平台。

创建新应用后,您会看到&#34; appID&#34;的唯一代码。在上面的代码中显示&#34; your-app-id&#34;,请放入新的唯一代码。

此外,您的代码可以更新到v2.3: https://developers.facebook.com/docs/javascript/quickstart/v2.3