2010-08-12 73 views
0

一些WordPress的插件(一個是MapPress它使用谷歌地圖),使用&符號在他們的鏈接,但不要把它們轉換成正確的HTML字符實體:WordPress插件「和」不「&」

& 

這標記無效,非常令人沮喪! 有什麼辦法可以將&轉換成&

我已經搜索了很長時間,發現沒有解決方案,但已閱讀了很多有關該主題的文章!

回答

2

我會寫一封電子郵件給him,並要求他在他的插件使用htmlentities。更好的是,自己做出更改,然後給他發送補丁。

+1

大衛和道格拉斯都對此表示:這是一個相當簡單的解決方案,但它真的想要找到它回到它來自的項目的代碼庫的方式。如果你不這樣做,你已經有效地創建了插件的mini-fork,並且每次更新時都必須重新打補丁。 – 2010-08-12 21:36:58

+0

我已經與作者聯繫過這個問題..看起來我必須嘗試自己修補它(並且向他發送更新的文件!);) – 2010-08-12 21:52:04

3

我認爲你正在尋找htmlentitieshttp://php.net/manual/en/function.htmlentities.php

<?php 
$str = "A 'quote' is <b>bold</b>"; 

// Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt; 
echo htmlentities($str); 

// Outputs: A &#039;quote&#039; is &lt;b&gt;bold&lt;/b&gt; 
echo htmlentities($str, ENT_QUOTES); 
?>