Queries Kütüphanesi
Queries KütüphanesiFarklı Bir WordPress Sitesinde Saklanan Kullanıcı Verilerini Alma

Farklı Bir WordPress Sitesinde Saklanan Kullanıcı Verilerini Alma

Bu query, kullanıcı verilerini (bir WordPress sitesinden) farklı bir WordPress sitesinde depolanan haliyle alır; 2 site arasında ortak tanımlayıcı olarak kullanıcının slug'ını kullanır.

Yalnızca ilgili sonuçları almak için kullanıcıların slug'larını ileterek uzak sitedeki /users REST API endpoint'ini çalıştırarak çalışır.

query GetUserSlugs {
  users(pagination: { limit: -1 }) {
    id
    slug
      @export(
        as: "userSlugs",
        type: LIST,
      )
  }
}
 
query FetchUserDataFromAnotherWPSite(
  # URL of the remote /kilavuzlar/query/kullanicilar 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
    }
  )
}