在wp rest API v1中将内容部分作为json返回

时间:2015-12-01 作者:mil

我正在使用WP REST API。我想从我的博客中获取帖子,并在我的android应用程序中显示它们。所以,一切都很好,但我需要问一个问题来确定一些事情:当我在内容部分发帖时;有很多HTML标签,有没有其他方法(其他插件或…)哪种方法将此部分(或任何包含HTML元素的部分)返回为JSON,或者如何使其更容易并分离HTML标记?我正在使用HTML到java解析器,但我只是想确定一下这一点。

1 个回复
SO网友:tao

您可以(而且应该)始终过滤WP\\u REST\\u API的输出。

add_filter(\'json_prepare_post\', \'change_this_into_a_proper_function_name\', 999);
function change_this_into_a_proper_function_name($post){
    // hack and slash into your $post here. This is a regular WP_Post
    // add custom fields and tax terms you might need, remove what
    // you don\'t want to expose to app or are never going to need...
    // This filtering step is actually a must imho, as it really influences
    // the speed at which your posts will load over poor connections.
    // Special care should be taken with attachments, I usually replace them
    // with versions of 800px width (or even 600) for both Android and IoS.
    return $post;
}
我唯一没有完全删除的应用程序$post->content 支持该摘录的是一款书店应用程序,用户安装该应用程序是为了阅读书评。但即使在那里,当我提取评论列表时,我也会过滤掉内容,只会将其完全加载到read more. 它得到了回报。即使在资源匮乏的设备上,该应用程序也保持了敏捷性。