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