添加 WordPress REST API 自定义路由

释放双眼,带上耳机,听听看~!

由于 WordPress REST API 没有提供获取网站基本信息的api,所以需要在主题的 functions.php 添加自定义路由。

官方文档:developer.wordpres…
//自定义路由,返回网站基本信息
function api_get_info() {
	$data = array(//自定义要返回的数据
		"name" => get_bloginfo("name"),
		"description" => get_bloginfo("description"),
		"url" => get_bloginfo("url"),
		"admin_email" => get_bloginfo("admin_email")
	);
	if ( empty( $data ) ) {
		return null;
	}
	return $data;
}
add_action( 'rest_api_init', function () {
	register_rest_route( 'wp/v2', '/info', array(
		'methods' => 'GET',
		'callback' => 'api_get_info',
	) );
} );

自定义后api地址为:http://网站地址(或wordpress安装路径)/wp-json/wp/v2/info

{//api返回结果
  "name": "网站名称",
  "description": "xxxxx",
  "url": "http:\/\/xxxx.com",
  "admin_email": "xx@xxx.com"
}

原文链接
PHP

Hyperf服务注册之consul

2022-3-7 10:28:37

Python

python数据分析画图体验

2022-3-3 17:24:33

搜索