此文档详细介绍了WP REST API的更改,因为它在版本4.7.0版本中公开发布。

版本5.6

  • 介绍用于API身份验证的应用程序密码。 R49109
  • 介绍批处理请求。 R49252
  • 支持路线级验证回调。 R48945
  • 将现场健康异步测试移至RETS API。 R49154
  • 在发布后,添加一个钩子,其术语和元更新。 R49172
  • 介绍搜索术语处理程序。 R49103
  • 介绍搜索后格式处理程序。 R49132
  • 在搜索控制器中允许字符串ID。 R49088
  • 支持更广泛的JSON媒体类型。 R49329
  • 支持multipleOfJSON模式关键字。 R49063
  • 支持minPropertiesmaxPropertiesJSON模式关键字。 R49053
  • 支持patternPropertiesJSON模式关键字。 R49082
  • 支持anyOfoneOfJSON模式关键字。 R49246
  • 确保在索引中输出所有受支持的JSON模式关键字。 R49257
  • 将http/1.1仿真添加到wp.apiRequestR49133
  • 包括一个JSONAccept标题输入wp.apiRequestR49716
  • 如果没有更改,请不要验证其状态。 R49302
  • 支持生成注释的链接指向自定义帖子控制器。 R49299

版本5.5

  • 介绍块类型端点。 R48173
  • 介绍插件和块目录端点。 R48242
  • 介绍图像编辑器端点。 R48291
  • 将其他字段添加到主题端点。 R47921
  • 介绍register_theme_feature()用于在主题端点中使用的API。 R48171
  • 允许邮寄请求到块渲染器端点。 R47756
  • 仅注册一个由所有块类型共享的单个块渲染器端点。 R48069
  • 将对经典嵌入的支持添加到OEMBed端点。 R48135
  • 链接到当前查询资源的其余路由。 R48273
  • 引入对默认元数据值的支持。 R48402
  • 添加Link标题列出了裸露的CORS标头列表。 48112
  • 添加Content-DispositionContent-MD5X-WP-Nonce作为允许的CORS标题。 R48452
  • 改善多类JSON模式支持。 R48306
  • 仅验证format关键字如果是type是一个stringR48300
  • 支持uuidJSON模式格式。 47753
  • 支持hex-colorJSON模式格式。 R47450
  • 支持patternJSON模式关键字。 R47810
  • 支持minItemsmaxItems,和uniqueItemsJSON模式关键字。 R47923R48357
  • 支持minLengthmaxLengthJSON模式关键字。 R47627
  • 验证对象时提供了检查所需的属性。 R47809
  • 通过上下文过滤响应时,支持更多的JSON模式。 R47758
  • 在内部始终处理参数类型WP_REST_Request::set_param()R47559
  • 弃用HTTP_RAW_POST_DATA全局变量。 R47926
  • 问题_doing_it_wrong在没有一个的路线注册时permission_callbackR48526
  • 问题_doing_it_wrong使用时wp_send_json()REST API请求期间的功能家族。 R48361
  • 确保rest_ensure_response()升级WP_HTTP_ResponseWP_REST_ResponseR47849
  • 唯一迫使主要查询是is_home()在REST API请求中。 R48053
  • 确保允许JSON Schema验证器支持的所有关键字由WP_REST_Controller::get_endpoint_args_for_item_schema()R47911
  • 预装REST API数据时,请确保触发贬值通知。 R48150
  • REST API在WordPress 5.5中更改 进行进一步的评论。

版本5.4

  • 介绍选择性链接嵌入。 R47224
  • 修复PHP警告在注释控制器中,如果不存在评论的帖子类型。[R47036](https://core.trac.wordpress.org/changeset/47036]
  • 添加_doing_it_wrong在没有项目模式的“数组”设置时警告。 R47325
  • 正确地推断通过查询参数传递的空对象。 R47362
  • 在帖子集合中添加“ tax_realation”参数。 R46646
  • 通过REST创建新的媒体记录时,允许设置META。 R47261
  • 如果用户可以编辑任何帖子类型,则允许访问主题控制器。 R47361
  • 添加支持REDIRECT_HTTP_AUTHORIZATION标题。 R47239
  • 增加支持过滤帖子控制器模式的支持。 R47265
  • 添加_doing_it_wrong警告如果分类法指定rest_base其他资源已经在使用。 R47037
  • 在执行正则检查之前,通过在命名空间上匹配REST API路由来提高路由性能。 R47260
  • 不要以为所有项目模式都有属性。 R47328
  • 在建立收集响应时,通过重复使用先前生成的嵌入式对象来imrove性能。 R47138
  • 列出所有核心主题功能支持详细信息/themes端点响应。 R47258
  • 修复链接格式OPTIONS请求非变化路线。 R47326
  • 渲染块预览时,应用所有相关的块渲染过滤器。 R47360

版本5.3

  • 缓存结果get_item_schema在控制器实例上的性能。 R45811
  • 允许嵌入self搜索端点中的链接关系。 R46434
  • 经过null作为将日期属性重置为初始“浮动”日期值的帖子属性。 R46249
  • 防止删除后修订。 R45812
  • 如果状态为204或身体是nullR45809
  • 支持objectarray类型register_meta()模式。 R45807
  • 支持点。_fields查询参数。 R46184
  • 返回术语资源edit之后的上下文PUT或者POST要求。 R46098
  • 介绍date_floating状态端点响应对象上的属性。 R46252

版本5.2

  • 在将父项设置为0时修复未定义的属性通知。 R44965
  • 删除未使用的validate_user_can_query_private_statuses()附件控制器方法。 R44934
  • 确保将“允许”标头返回以获取选项请求。 R44933
  • 始终将查询论点通过urlencode_deep()get_items()确保正确编码的方法。 R45267

版本5.1

  • 介绍rest_post_search_query过滤以允许查询参数以进行后搜索查询。 R44482
  • 允许在用户电子邮件地址中更改字母套管。 R44641
  • 触发a_doing_it_wrong()警告如果register_rest_route()rest_api_init钩。 R44568

版本5.0

  • 新路线和端点
    • 介绍wp/v2/search实施新的路线WP_REST_Search_Controller。通过扩展来处理搜索类型WP_REST_Search_Handler,并且可以使用主动搜索类型使用wp_rest_search_handlers筛选。 #39965
    • 介绍wp/v2/blocks取回单个可重复使用的块的路线。需要身份验证。 #45098
    • 为所有帖子类型介绍自动卫星端点除外attachment。AutoSaves端点利用新的WP_REST_Autosaves_Controller班级,仅保存idtitlepost_contentexcerpt帖子。即使对于不支持修订的POST类型,也可以启用自动卫星。需要身份验证。 #43316
    • 介绍wp/v2/block-renderer/<name>为服务器渲染的块返回动态生成的标记的路由。这nameURL的组件结构为namespace/block-id例如core/archives。需要身份验证。 #45098
    • 介绍wp/v2/themes端点将支持主题功能公开向块编辑器。此端点仅返回活动主题的数据。需要身份验证。 #45016
    • 介绍wp/v2/types/wp_block端点露出与新隐藏帖子类型有关的块标签和功能wp_block#45098
  • 其他更改
    • 自定义分类法必须指定show_in_rest作为true在块编辑器中可见。
    • 介绍wp_is_json_request()如果请求期望会有JSON响应,并且在上下文上静音PHP警告(如果是),则功能可以判断。 R43730
    • 向公共,可查看的帖子类型的请求指定edit上下文现在返回两个其他属性,permalink_temlategenerated_slugR43720
    • 尊重?_fields=使用自定义发布属性的过滤register_rest_fieldR43736
    • 允许用户read_private_posts能够查询私人帖子的能力。 R43694
    • 声明unfiltered_html使用JSON超模型的功能targetSchemaR43682
    • 介绍block_version邮政对象上的属性表示邮政中块的存在和版本。 R43770
    • 添加新rest_after_*所有写操作完成后,动作的动作钩已经完成。 R42864
  • WordPress 5.0中的REST API 进行进一步的评论。

版本4.9.8

  • 介绍 ?_fields=全局查询参数 将响应对象中包含的属性限制为指定子集。 #38131
  • 添加一个object_subtype$args参数register_meta():此参数允许开发人员指定对象子类型(IE。特定的帖子类型或分类法)当注册的元显示时show_in_rest是真的。介绍新包装器方法register_post_meta()register_term_meta()建议而不是register_meta使用邮政或任期元时。 R43378

版本4.8.1

  • 添加过滤器以允许在添加嵌入式数据后修改响应。 R41093
  • wp-api.js客户:正确解释settings资源作为模型而不是集合。 R41126
  • 使固定PUT(和其他)通过调整REST API URL来要求NGINX服务器。 R41140

版本4.8.0

  • 在4.7.0串联冻结后添加了改进字符串。 R40571R40606
  • 范围的标题名称WP_REST_Request::remove_header()R40577
  • 允许Origin: nullfile:URL。 R40600
  • 设置全球$post准备修订时变量。 R40601
  • 包括featured_media在嵌入响应中。 R40602
  • 添加authormodified,和parent对帖子的订单选项进行排序。 R40605
  • 添加端点以代理请求到外部OEMBed提供商,并在媒体模式中使用它parse-embed阿贾克斯动作。 这是WP REST API的第一个用法wp-adminR40628
  • 不要设置X-WP-Deprecated*标题经常。 R40782
  • 避免发送空白Last-Modified带有认证请求的标题。 R40805
  • 使用$request->set_param()对于某些请求。 R40815
  • 在管理区域中,确保其余API端点URL被迫https必要时。 R40843

版本4.7.4

  • 用帖子日期修复另一个(与DST相关的)问题。 R40325
  • 添加gmt_offsettimezone_string到基地/wp-json回复。 R40336
  • 确认附件的父帖子对象存在WP_REST_Posts_Controller::check_read_permission()R40337
  • 允许通过slug相应端点的参数。 R40426R40427

版本4.7.3

  • 将修订作者ID铸造给int。 R40078
  • 正确地将指数提供PATH_INFOR40079
  • 包括status财产中view帖子终点的上下文响应。 R40081
  • wp-api.js客户:使用_.extend而不是_.union合并对象时。 R40084
  • 为完整的多站点实施做准备 在4.8中,不允许从其他站点访问用户。 R40111
  • 正确解析身体参数DELETEnull请求。 R40113
  • 通过帖子和评论的日期修复多个问题。 R40114R40115
  • wp-api.jsnull客户端:修复自定义名称空间的路由发现。 R40117
  • 修复行为stickynull帖子过滤器当没有帖子粘性时过滤。 R40136
  • 即使不受主题支持,也允许设置所有邮政格式。 R40137

版本4.7.2

  • 为了简单起见,统一对象访问处理。 R39957

版本4.7.1

  • 将任何虚假的价值视为falsenull在'rest_allow_anonymous_comments'R39566
  • wp-api.jsnull客户:修复了使用的模型设置wp.api.collectionsnull对象。 R39604
  • 不要在空的JSON主体上误解。 R39609
  • 不包括passwordnull争论GET /wp/v2/medianull端点。 R39610
  • 允许发送空或无打开的注释更新。 R39628
  • 在中添加对文件名搜索的支持GET /wp/v2/medianull端点。 R39629
  • 修复PHP警告时get_theme_support( 'post-formats' )不是数组。 R39630
  • 改善rest_*_collection_params过滤文档并修复术语过滤器。 R39631
  • 允许模式sanitization_callbacknull被设置为null绕开内置的消毒。 R39642
  • 更改用户在用户端点中显示的用户。 R39844

By zhuon

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注