这里很好地记录了所有现成的API端点:
https://developer.wordpress.org/rest-api/reference/
快速查看相关位置并没有找到获取主题元素的方法(尽管我可能错过了它)。
设置新的API端点非常容易;这里有一个快速的例子,你可以打开你的函数。php将“硬连接”到该函数中,以允许您在example.com/wp-json/themeelements/v1/header_image
:
add_action( \'rest_api_init\', function () {
register_rest_route( \'themeelements/v1\', \'/header_image\', array(
\'methods\' => \'GET\',
\'callback\' => \'get_header_image\',
) );
} );
(请注意,对于我来说,如果安装了干净的WP,并且没有添加图像的Twenty20th主题,则返回一个空字符串)