0

我有一个构建 json 文件的函数。这是一个 wordpress 功能,但我认为这与问题无关。

功能

foreach ($posts as $post) {
    $titles[] = apply_filters('the_title', html_entity_decode($post->post_title));
}
$content = json_encode( $titles );
  • 在 json 文件中,与号变为&
  • 在 twitter 的 typeahead div 中,& 符号变为&
  • 在文本字段中,与号变为&

我已经删除并重建文件来测试不同的东西,比如

html_entity_decode($post->post_title, ENT_COMPAT, 'UTF-8')

并一起删除html_entity_decode,但这并没有解决问题。

这里的所有帖子都建议我应该使用html_entity_decode,所以我有点不知道为什么它不起作用。

4

1 回答 1

0

毕竟,这似乎是一个与 Wordpress 相关的问题......我已经删除了该apply_filters功能,之后html_entity_decode按预期工作。

于 2013-09-12T12:06:49.913 回答