函数文档

rest_api_init()

💡 云策文档标注

概述

rest_api_init() 函数用于注册 WordPress REST API 的重写规则,确保 API 路由能被正确解析。它通过调用 rest_api_register_rewrites() 并添加查询变量来实现。

关键要点

  • rest_api_init() 是 REST API 初始化函数,负责注册重写规则。
  • 它调用 rest_api_register_rewrites() 来添加 REST API 的 rewrite 规则。
  • 通过 WP::add_query_var() 添加 'rest_route' 查询变量,以支持 API 路由处理。
  • 此函数自 WordPress 4.4.0 版本引入。

代码示例

function rest_api_init() {
	rest_api_register_rewrites();

	global $wp;
	$wp->add_query_var( 'rest_route' );
}

📄 原文内容

Registers rewrite rules for the REST API.

Description

See also

Source

function rest_api_init() {
	rest_api_register_rewrites();

	global $wp;
	$wp->add_query_var( 'rest_route' );
}

Changelog

Version Description
4.4.0 Introduced.