1

所以,我有一個有趣的問題在這裏。現在,我在我的博客上有一個Facebook評論應用程序,howmanyfrogs.com - 我更新了我的永久鏈接結構,因爲另一個插件打破了它,現在我所有的評論,儘管他們顯示在我的應用程序在facebook上的鏈接在這裏:https://developers.facebook.com/tools/comments/?id=254902427882384他們沒有在網站上顯示,因爲Facebook無法找到他們應該去的頁面。我想知道在facebook應用中是否有一種方法將它們重新命名爲正確的鏈接?Facebook的評論和讚的WordPress的

+0

相關:http://stackoverflow.com/questions/8133406/facebook-social-plugin-comments-after-url-change – thaddeusmt 2012-02-08 21:18:24

回答

0

Facebook Comments和喜歡綁定到一個URL - 這基本上是開放圖形對象標識符。因此,當您更改網址(固定鏈接)時,評論和贊成插件認爲它們位於新網頁(新網址),沒有評論。

我想你需要找出一種方法將舊的永久鏈接傳遞給你的評論插件調用。這應該引起失去的評論。

<div class="fb-comments" data-href="YOUR OLD POST URL"></div> 

我不知道這樣做雖然...你可能需要編寫自定義的WordPress的功能(在functions.php),其基於新的網址,舊網址的最佳途徑。

1

我已經嘗試過自己的data-href,它沒有改變。我認爲最好的解決方案是將它與短鏈接關聯起來(因爲它永遠不會改變),並且即使使用較長的友好URL也可以顯示它。

<div class="fb-comments" href="<?php echo wp_get_shortlink(); ?>"></div> 

它的工作原理,但我失去了我以前使用永久鏈接之前所做的所有評論。 (相當惱人,相信我)

但是,既然鏈接現在轉到帖子而不是帖子的漂亮鏈接,即使URL發生更改(即由於在類別之間移動帖子),帖子仍會保留該帖子

0

如果您告訴我們您的舊固定鏈結構和您的新固定鏈結構,這將會很有幫助。我做了一些谷歌搜索,看起來像this guy had some success。也許看看他是如何解決這個問題的。