2014-11-25 140 views
0

我想寫一個簡單的WP插件,它將打印一些發佈數據。目前,我創建一個數組,像這樣:打印保存HTML標記的JSON

$arr = array(
    'content' => get_the_content() 
); 

echo json_encode($arr); 

問題是 - HTML在get_the_content是越來越解析。我怎樣才能防止這一點?

回答

0

htmlspecialchars()應該解決您的問題。

它將用它們的「實體代碼」替換html特定的字符。 F.ex. <變爲&lt;

而當打印到頁面時,這些實體將按原樣顯示,除非它們不會被接受爲html標記的一部分。

在這個特殊的問題
1

實際上,因爲我需要JSON,最簡單,最好的辦法是張貼header,像這樣:

header('Content-Type: application/json'); 

這將導致應用程序將這些文件(或者叫aaa.jsonindex.php )作爲JSON。