微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我们可以使用rest_prepare删除wordpress rest api中的一些内容吗?

如何解决我们可以使用rest_prepare删除wordpress rest api中的一些内容吗?

我使用rest_prepare编写了一些自定义过滤器来格式化wordpress中的rest响应,我需要提供一些额外的逻辑来隐藏基于此的内容。但它返回 null 而不是 empty 对象。我们如何做到这一点?

function prepare_promobanner($data,$post,$request) {
  if ($data->data['customfields']=="someconditions")
    return [
        'id' => $data->data['id'],'title' => $data->data['title']['rendered'],'customfields' => $data->data['customfields']
    ];
}
}
add_filter('rest_prepare_promobanner','prepare_promobanner',10,3);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。