多站点网络上的站点没有内置端点。您可以轻松地为api创建新的自定义路由,并将其添加到函数中。php:
function my_api_custom_route_sites() {
$args = array(
\'public\' => 1, // I only want the sites marked Public
\'archived\' => 0,
\'mature\' => 0,
\'spam\' => 0,
\'deleted\' => 0,
);
$sites = wp_get_sites( $args );
return $sites;
}
add_action(\'rest_api_init\', function() {
register_rest_route(\'wp/v2\', \'sites\', [
\'methods\' => \'GET\',
\'callback\' => \'my_api_custom_route_sites\'
]);
});
如果您访问:“/wp-json/wp/v2/sites”,这将输出网络中的所有站点。您可以创建任何自定义端点,而无需任何插件。
希望有帮助!