问题描述
在 WordPress REST API 中,默认会返回许多字段。某些字段并不是我们需要的,返回这些字段只会消耗网络带宽,降低处理速度。
我们希望能够应藏某些字段,只返回我们需要的字段。
解决办法
进入管理后台,Appearance => Theme Editor => function.php,在文件开始添加如下代码:
add_filter( 'rest_prepare_post', 'm_specify_json_fields', 12, 3 ); function m_specify_json_fields( $data, $post, $context ) { return [ 'id' => $data->data['id'], 'title' => $data->data['title']['rendered'], ]; }
参考文献
Specify which fields to return in JSON #446