下面我们可以先去创建一个 WordPress 插件,然后在这个插件里,使用 rest api 提供的 rest_api_init 这个钩子,去注册一个新的要返回的字段 ..
就是你可以在 WordPress 在执行 rest_api_init 这个函数的时候,看名字应该可以猜到是在什么时候执行它 .. init 是初始化的意思,也就是这个函数应该就是在初始化 rest api 的时候去执行 ..
我们自己可以挂到它上面一个函数 .. 这样在执行 rest_api_init 的时候就会执行我们自己定义的函数 .. 在我们自己定义的函数里面,可以使用一个 register_rest_field , 去注册一个新的字段 ..
在它的里面,可以指定一下字段所属的类型 ... 字段的名字是什么,怎么样得到这个新字段里的内容,怎么更新这个字段里的内容等等 ..
比如我们想要得到为文章指定的特色图像的地址 .. 就可以使用 WordPress 的 get_the_post_thumbnail_url 这个函数去得到。 想要得到文章里的自定义字段的值 ,可以使用 get_post_meta ..
使用这种方法,我们不仅可以在 REST API 的响应里面添加新的字段,也可以去修改响应里已有的内容 ...