Mark关于API输出中没有CSS的回答是正确的。但是,如果出于任何原因需要获取CSS文件的URL,可以添加自定义rest路由并输出其URI。
下面是一个简单的代码functions.php
文件:
// Register a new rest route
add_action( \'rest_api_init\', \'my_rest_routes\' );
function my_rest_routes() {
register_rest_route(
\'alexi/v1\',
\'/output_css_uri/\',
[
\'methods\' => \'GET\',
\'callback\' => \'output_css_callback\',
]
);
}
// Callback function to output the css URI
function output_css_callback() {
return get_stylesheet_uri();
}
现在,您可以通过访问以下地址动态获取样式表的URI:
http://example.com/wp-json/alexi/v1/output_css_uri
然而,输出主样式表的URI没有多大意义,因为您可能已经知道它的位置,但它可以用于输出任何URI,包括自定义JS和CSS文件。