ไลบรารี Queriesดึงข้อมูลผู้ใช้ที่จัดเก็บอยู่ในเว็บไซต์ WordPress อื่น
ดึงข้อมูลผู้ใช้ที่จัดเก็บอยู่ในเว็บไซต์ WordPress อื่น
query นี้ดึงข้อมูลผู้ใช้ (จากเว็บไซต์ WordPress) ที่จัดเก็บอยู่ในเว็บไซต์ WordPress อื่น โดยใช้ slug ของผู้ใช้เป็นตัวระบุร่วมระหว่างทั้ง 2 เว็บไซต์
มันทำงานโดยการเรียกใช้ REST API endpoint /users บนเว็บไซต์ระยะไกล พร้อมส่ง slug ของผู้ใช้เพื่อดึงเฉพาะผลลัพธ์เหล่านั้น
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
}
)
}