2013-07-09 103 views
1

我有問題。我使用WordPress和昨天不上班鏈接 在數據庫中,我有一些代碼:爲什麼'a'轉換爲&nbsp

<a href="dakjhd">text</a> 

但在文本編輯器在WordPress我有

&nbsp text &nbsp 

我不知道爲什麼皈依& NBSP

現在我不能添加鏈接...

請幫

步驟:

  1. 添加鏈接到我的文字
  2. 我在數據庫中檢查這個文本,我看到<a href="dakjhd">text</a>
  3. 我在文本編輯器本文檢查,我看到&nbsp text &nbsp
  4. 我不知道。
+0

可能是wordpress編輯器設置爲阻止輸入HTML代碼,並且出於安全原因加載時會自動將其過濾掉。 – Spudley

+0

你的代碼使用帶有htmlentites的strip_tags,這就是爲什麼。 – Robert

+0

嘿,這個文檔可能會幫助你http://www.php.net/manual/en/function.html-entity-decode.php –

回答

0

您的代碼可能使用strip_tags()從實際HTML中刪除標記。您可以使用html_entity_decode將其恢復到其原始格式。

例子:

<?php 

$link = '<a href="dakjhd">text</a>'; 

$a = strip_tags($link); 
$b = htmlentities($link); 
$c = html_entity_decode($b); 

echo $a; // output: text 
echo $b; //output: <a href="dakjhd">text</a> 
echo $c; //output: the actual link 

?> 

。希望清除您的疑問!

+0

好的謝謝,但這是wordpress,我不知道代碼在哪裏改變: / – Lukasz