一些WordPress的插件(一個是MapPress它使用谷歌地圖),使用&符號在他們的鏈接,但不要把它們轉換成正確的HTML字符實體:WordPress插件「和」不「&」
&
這標記無效,非常令人沮喪! 有什麼辦法可以將&
轉換成&
?
我已經搜索了很長時間,發現沒有解決方案,但已閱讀了很多有關該主題的文章!
一些WordPress的插件(一個是MapPress它使用谷歌地圖),使用&符號在他們的鏈接,但不要把它們轉換成正確的HTML字符實體:WordPress插件「和」不「&」
&
這標記無效,非常令人沮喪! 有什麼辦法可以將&
轉換成&
?
我已經搜索了很長時間,發現沒有解決方案,但已閱讀了很多有關該主題的文章!
我會寫一封電子郵件給him,並要求他在他的插件使用htmlentities
。更好的是,自己做出更改,然後給他發送補丁。
我認爲你正在尋找htmlentities
:http://php.net/manual/en/function.htmlentities.php
<?php
$str = "A 'quote' is <b>bold</b>";
// Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str);
// Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str, ENT_QUOTES);
?>
大衛和道格拉斯都對此表示:這是一個相當簡單的解決方案,但它真的想要找到它回到它來自的項目的代碼庫的方式。如果你不這樣做,你已經有效地創建了插件的mini-fork,並且每次更新時都必須重新打補丁。 – 2010-08-12 21:36:58
我已經與作者聯繫過這個問題..看起來我必須嘗試自己修補它(並且向他發送更新的文件!);) – 2010-08-12 21:52:04