我的目標是在網址中使用動態的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