用户登录

这个 register_rest_field 函数里面,可以指定一些回调函数, 可以放到它的第三个参数里面,用一个数组 .. 去获取内容用的回调函数可以放到 get_callback 里面 .. 先添加一个 get_callback .. 对应的值是自定义的用来获取字段内容用的函数 .. 设置成 get_rest_post_thumbnail ..

如果字段支持更新,你需要再用一个 update_callback .. 它的值就是处理用来更新字段内容请求的方法 .. 暂时不支持更新,所以可以把它的值设置成 null .. 另外还有一个 schema .. 同样把它的值设置成 null ...

下面,我们需要再去定义一下这个用来得到文章特色图像地址的函数 .. 名字是 get_rest_post_thumbnail .. 它接受一些参数 .. 一个是 $object .. 内容对象 ... $field_name .. 字段的名字 .. 还有一个 $request ..

在这个函数里面,我们需要返回获取到的文章的特色图像的地址 .. 可以使用 WordPress 的 get_the_post_thumbnail_url 这个函数 .. return 一个这样的函数 ..

然后需要再把想要获取到特色图像的那个文章的 id 号交给这个函数 .. 这个 id 是在 $object 参数里面的 id ..

保存一下 .. 再到 POSTMAN 上去试试 .. 请求一下 posts 这个地址 ... 现在,在返回来的内容里面,这个 post_thumbnail 属性里,就会有值了 .. 这个地址就是在文章里设置的那个特色图像的地址 ..

回到 WordPress ... 编辑一篇文章 .. post_thumbnail 的值,就是这里给文章设置的这个特色图像 ..

再回到打开 movietalk 这个项目的编辑器 .. 在 MovieList 里面,我们再修改一个地址 .. 找到它的 renderMovieList 方法 .. 它里面的这个 Image 组件就是显示电影海报用的 .. 要显示的图像的地址,现在就是在 movie ,也就是每个电影内容项目下面的 post_thumbnail 这个属性里 ..

保存 ... 看一下模拟器 ... 现在, 这个推荐电影页面上,每个电影项目里就会显示一个电影的海报 .. 这个图像就是在文章内容上设置的那个特色图像 ...

注册新的 REST 字段 - 得到字段内容《 WordPress 与 React Native 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点