2013-01-18 100 views
-2

我在wordpress安裝中有一些代碼。我寫了一個函數在我的主題中顯示帖子標題。我想從我的函數獲取html作爲帖子標題重定向。我的名字叫"A & B"。但我在我的主題中獲得確切的A & B而不是A & B。我究竟做錯了什麼?有沒有任何PHP功能?頁面渲染&而不是&

+0

請注意讀這篇文章的人。 SO正在將'&'更改爲&。他在他的頭銜vs&中獲得'&'。他想要一個&符號 –

回答

2

如果我理解你的話,你可能需要htmlspecialchars($string)函數。

+0

比這是他想要的。 – Dusan

+0

你是對的。無論哪種方式,這不會工作,因爲Wordpress可能會在標題上調用'htmlentities()'。 – vanneto

+0

我使用strip_tags函數將html符號'&'更改爲'&'。但我找不到任何改變。 – Ranjit

0

只需在帖子標題中使用&即可。

然後取決於你如何輸出使用WordPress validation and escaping(也許esc_html,或許更好,the_title filter)。

如果您使用the_title()輸出;你不需要做任何事情,只需讓WordPress做這件事。

+0

我想要html驗證。 – Ranjit

+0

因此,在輸出中將其轉義 - 我提供了爲您提供的鏈接。請參閱esc_html - http://codex.wordpress.org/Data_Validation#Text_Nodes它說「編碼< >&」(小於,大於,&,雙引號,單引號)。非常類似於esc_attr。「 – Mark