2010-05-28 61 views
0

我在我的WordPress博客上安裝了新的Like插件。我還安裝了Wordpress的Open Graph插件。Facebook Like Plugin HTML實體

這一切都奇蹟般的工作,除了當我點擊像我的Facebook牆上顯示HTML特殊字符。

我試着通過編輯插件的php來防止開放圖形插件從第一個地方編碼mega標籤的內容。

我改變:

return "<meta property=\"{$property}\" content=\"".htmlentities($content)."\" />"; 

到:

return "<meta property=\"{$property}\" content=\"".$content."\" />"; 

,然後嘗試:

return "<meta property=\"{$property}\" content=\"".htmlspecialchars_decode($content)."\" />"; 

,但沒有運氣

有什麼建議?

+0

你可以舉一個輸出的例子,得到的解釋不正確嗎? – Gumbo 2010-05-28 11:10:46

回答

0

我不會建議刪除內容變量的HTML編碼,請使用esc_html()

問題出現在Facebook自己的Like插件或WordPress的一個(即從源代碼獲取數據,修改並保存)。

其中確切 WordPress插件是否用於Like?

+0

感謝這裏的回覆是我發現WP Like Plugin的地方:http://willfults.com/facebook-like-wordpres/ 據我可以告訴從插件中的PHP,它只是配置和定位來自Facebook的組件。 http://developers.facebook.com/docs/reference/plugins/like – rur 2010-05-28 14:20:54

+0

你能提供一個鏈接到你正在運行的位置嗎?我被這個問題困擾了一下! – TheDeadMedic 2010-05-28 14:42:05

+0

當然:http://www.cybercom.ie/ 謝謝 – rur 2010-05-31 08:06:46