プラグインの設定
プラグインの設定安全でないURLからメディアアイテムを作成する

安全でないURLからメディアアイテムを作成する

デフォルトでは、createMediaItem ミューテーションを使用してURLから画像を作成する際、.local ドメインのような安全でないURL(例: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を許可する