Wordpress REST API:如何在 WP REST API JSON 文件中获取“纯文字”内容?
Posted
技术标签:
【中文标题】Wordpress REST API:如何在 WP REST API JSON 文件中获取“纯文字”内容?【英文标题】:Wordpress REST API: How to get the "word-only" content in WP REST API JSON File? 【发布时间】:2016-12-30 01:51:23 【问题描述】:我正在使用 WP REST API 从我的网站检索数据,例如,从这个 http:http://localhost:8888/wordpress/wp-json/wp/v2/posts/42 我可以得到帖子 42 的信息,但在内容部分,它显示如下
实际帖子的格式为:
这是一个测试博客+[图片]+这是一个测试博客+[图片]
我想要的只是内容部分的单词,而不是图像的信息,我该怎么做才能做到这一点?
以及为此内容部分返回的 WP REST API 格式是什么?我从网站上读到,它说它是“对象”。我是 WP 新手。
【问题讨论】:
你得到这个问题的答案了吗?如果是请更新它,我也遇到同样的问题 【参考方案1】:您需要连接到rest_api_init
并修改您需要的内容。
add_action( 'rest_api_init', function ()
register_rest_field(
'post',
'content',
array(
'get_callback' => 'do_raw_shortcodes',
'update_callback' => null,
'schema' => null,
)
);
);
function do_raw_shortcodes( $object, $field_name, $request )
global $post;
$post = get_post ($object['id']);
// This is what we currently have...
$output['rendered'] = apply_filters( 'the_content', $post->post_content);
// This includes the shortcodes
$output['_raw'] = $post->post_content;
// Add something custom
$output['foo'] = 'bar';
return $output;
然后您应该会在 JSON 中看到额外的数据。
【讨论】:
以上是关于Wordpress REST API:如何在 WP REST API JSON 文件中获取“纯文字”内容?的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress REST API (wp-api) 404 错误:无法访问 WordPress REST API
如何将嵌入查询与 wordpress rest api 一起使用?
php Wordpress在WP REST API上添加自定义帖子类型