Настройка плагина
Настройка плагинаСоздание медиафайлов из небезопасных URL

Создание медиафайлов из небезопасных URL

По умолчанию использование мутации createMediaItem для создания изображения из URL не принимает небезопасные URL, например, из домена .local (например: https://testing-site.local/wp-content/uploads/2025/01/image.jpg).

Например, при выполнении этого запроса:

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."
        }
      ]
    }
  }
}

Чтобы изменить это поведение, перейдите на страницу «Настройки», в раздел Schema Elements Configuration > Media Mutations и снимите флажок Reject unsafe URLs:

Разрешение небезопасных URL в настройках
Разрешение небезопасных URL в настройках