Библиотека queriesПолучение данных пользователей, хранящихся на другом сайте WordPress
Получение данных пользователей, хранящихся на другом сайте WordPress
Этот запрос получает данные пользователей (с сайта WordPress), хранящиеся на другом сайте WordPress, используя slug пользователя в качестве общего идентификатора между двумя сайтами.
Он работает, выполняя REST API-эндпоинт /users на удалённом сайте и передавая slugs пользователей для получения только соответствующих результатов.
query GetUserSlugs {
users(pagination: { limit: -1 }) {
id
slug
@export(
as: "userSlugs",
type: LIST,
)
}
}
query FetchUserDataFromAnotherWPSite(
# URL of the remote /guides/query/users REST API endpoint
# eg: https://somesite.com/wp-json/wp/v2/users
$endpointURL: URL!
)
@depends(on: "GetUserSlugs")
{
endpoint: _urlAddParams(
url: $endpointURL,
params: {
slug: $userSlugs
}
)
remoteUserData: _sendJSONObjectCollectionHTTPRequest(
input: {
url: $__endpoint,
method: GET
}
)
}