我想寫一個簡單的WP插件,它將打印一些發佈數據。目前,我創建一個數組,像這樣:打印保存HTML標記的JSON
$arr = array(
'content' => get_the_content()
);
echo json_encode($arr);
問題是 - HTML在get_the_content
是越來越解析。我怎樣才能防止這一點?
我想寫一個簡單的WP插件,它將打印一些發佈數據。目前,我創建一個數組,像這樣:打印保存HTML標記的JSON
$arr = array(
'content' => get_the_content()
);
echo json_encode($arr);
問題是 - HTML在get_the_content
是越來越解析。我怎樣才能防止這一點?
htmlspecialchars()應該解決您的問題。
它將用它們的「實體代碼」替換html特定的字符。 F.ex. <
變爲<
等
而當打印到頁面時,這些實體將按原樣顯示,除非它們不會被接受爲html標記的一部分。
在這個特殊的問題實際上,因爲我需要JSON,最簡單,最好的辦法是張貼header
,像這樣:
header('Content-Type: application/json');
這將導致應用程序將這些文件(或者叫aaa.json
或index.php
)作爲JSON。