การตั้งค่าปลั๊กอิน
การตั้งค่าปลั๊กอินการสร้างรายการมีเดียจาก URL ที่ไม่ปลอดภัย

การสร้างรายการมีเดียจาก URL ที่ไม่ปลอดภัย

โดยค่าเริ่มต้น การใช้ mutation createMediaItem เพื่อสร้างรูปภาพจาก URL จะไม่ยอมรับ URL ที่ไม่ปลอดภัย เช่น URL จากโดเมน .local (ตัวอย่าง: https://testing-site.local/wp-content/uploads/2025/01/image.jpg)

ตัวอย่างเช่น เมื่อรัน query นี้:

mutation {
  createMediaItem(
    input: {
      from: { url: { source: "https://testing-site.local/wp-content/uploads/2025/01/image.jpg" } }
    }
  ){
    mediaItemID
    status
    errors {
      __typename
      ...on GenericErrorPayload {
        message
      }
    }
  }
}

...อาจได้รับผลลัพธ์ดังนี้:

{
  "data": {
    "createMediaItem": {
      "mediaItemID": null,
      "status": "FAILURE",
      "errors": [
        {
          "__typename": "GenericErrorPayload",
          "message": "A valid URL was not provided."
        }
      ]
    }
  }
}

หากต้องการเปลี่ยนพฤติกรรมนี้ ให้ไปที่หน้า Settings ใต้ Schema Elements Configuration > Media Mutations แล้วยกเลิกการเลือกตัวเลือก Reject unsafe URLs:

การอนุญาต URL ที่ไม่ปลอดภัยใน Settings
การอนุญาต URL ที่ไม่ปลอดภัยใน Settings