我想写一个简单的WP插件,它将打印一些帖子数据。目前,我创建一个数组,如下所示:
$arr = array(
'content' => get_the_content()
);
echo json_encode($arr);
问题是 - get_the_content
中的 HTML 正在被解析。我该如何防止这种情况?
实际上在这个
特定的问题中,由于我需要JSON,最简单和最好的方法是发布header
,如下所示:
header('Content-Type: application/json');
这将导致应用程序将文件(名为 aaa.json
或 index.php
)视为 JSON。
htmlspecialchars() 应该可以解决你的问题。
它将用其"实体代码"替换特定于 html 的字符。F.ex. <
变成<
等。
当打印到页面时,这些实体将按原始方式显示,只是它们不会被接受为 html 标记的一部分。