WordPressのフォームからGoogle Driveに直接ファイルをアップロードする方法を作るのは難しいように思えるかもしれないが、実はとても簡単だ。
人々が抱く最大の懸念は、プロセスを本当に合理化し、技術的な輪を飛び越えることなくシームレスに機能させることができるかどうかということだ。
ファイルストレージのやりくりに疲れ、スムーズなソリューションが必要なら、ここにいます。Zapierを使えば、WordPressとGoogle Driveを簡単に接続できる!
WordPressのファイルアップロードフォームを今すぐ作成しましょう
この記事では、コンタクトフォームにファイルアップロード機能を追加し、そのファイルをGoogleドライブに自動的にバックアップする方法をご紹介します。
2024年版 WordPress Google Driveアップロードフォームの作り方
それでは、WordPressの フォームからバックアップできるように、WordPressの Googleドライブとの統合を作成しましょう。
ステップ1: WPFormsのインストールと有効化
WPFormsはGoogle Driveにファイルをアップロードするのに最適なWordPressプラグインです。
WordPressからGoogle Driveにファイルをアップロードするには、まずWordPressサイトにWPFormsプラグインをインストールする必要があります。
方法がわからない場合は、WPFormsプラグインのインストールに関するドキュメントを参照してください。

このチュートリアルでは、Zapierアドオンも必要です。
Google DriveやDropboxなどのファイルアップロードを含む、何千もの他のアプリとフォームを接続することができます。
管理画面のWPForms " Addonsに移動し、Install Addon をクリックしてインストールと有効化を行います。

より詳細な手順については、WPFormsアドオンの追加に関するチュートリアルを参照してください。
サイトへのインストールと有効化が完了したら、次のステップでファイルアップロードフォームを作成します。
ステップ 2: ファイルアップロードフォームの作成
WordPressの管理画面を開き、WPForms " Add Newをクリックします。

これでWPFormsフォームビルダーが開きます。ここで、フォームに適当な名前をつけることから始めましょう。

次に、WPForms の豊富なフォームテンプレートライブラリを利用します。作業を簡単にするために、ファイルアップロードフォームのテンプレートを使います。
下にスクロールし、「テンプレートの選択 」セクションの検索フィールドに「 ファイルアップロードフォーム」と入力します。次に、テンプレートを使用するをクリックしてテンプレートを選択します。

テンプレートを開くと、ファイルアップロードフィールドを含むいくつかの一般的なフィールドがあります。このテンプレートは好きなようにカスタマイズすることも、そのままにしておくこともできます。

ファイルアップロードフォームの詳細については、WordPressでファイルアップロードフォームを作成する方法のチュートリアルをご覧ください。
準備ができたら、必ずフォームを保存してください。
ステップ 3: アップロードフォームの埋め込みと公開
それでは、アップロードフォームを WordPress サイトの新しいページに追加します。フォームビルダーの右上にある埋め込みボタンをクリックします。

ダイアログ・ボックスで「新規ページを作成」を選択します。

新しいページに名前をつける。

先ほど作成したアップロードフォームが埋め込まれた新しいページが表示されます。Publishをクリックして、このページのサイトへの追加を完了します。

フォームが公開されたら、自分でテスト入力をしてください。これにより、次のステップでZapierがWPFormsとの統合をテストできるようになる。
ステップ4:WPFormsとZapierを接続する
Google DriveとWPFormsを連携させるには、Zapierのアカウントが必要です(無料で取得できます)。Zapierでアカウントをセットアップしたら、ダッシュボードに移動し、Create Zapをクリックする。

トリガーイベントの設定 (WPForms)
トリガー・イベントの設定方法を説明します。検索フィールドでWPFormsを検索し、画面に表示されたらWPFormsをクリックします。

次に、トリガーイベントドロップダウンフィールドをクリックし、新規フォームエントリーを選択します。

次に進むには、WPFormsプラグインをZapierと統合する必要があります。サインインをクリックしてください。

WPForms APIキーの入力を求める新しいウィンドウが開きます。
WordPressの管理エリアに戻り、WPForms " Settings " Integrationsに 移動します。ここで、APIキーにアクセスするためにZapierアイコンをクリックします。

キーをコピーし、ZapierのWPForms接続ウィンドウに切り替える。そして、APIキーフィールドの下にキーを貼り付ける。また、ウェブサイトのURLを入力する。完了したら、Yes, Continueをクリックする。

ZapierのZap作成画面に戻るはずです。Continueをクリックする。次に、トリガーを設定します。
ドロップダウンフィールドをクリックすると、これまでにWPFormsで作成したすべてのフォームが表示されます。リストから正しいものを選択してください。
この例では、ファイルアップロードフォームを選択します。選択したらContinueを押して ください。

では、ザップをテストします。Test triggerをクリックしてください。

Zapierは、あなたが前のステップで記入したテストエントリーを見つけるはずだ。

Continueをクリックして、このステップを終了する。次に、ZapierをGoogle Driveに接続する。
トリガーイベントの設定 (Google Drive)
Continueボタンを押して前のステップを終えると、ZapierがWPFormsトリガーを接続するアプリを選択するよう尋ねてきます。検索フィールドでGoogle Driveを検索し、アイコンをクリックする。

次に、ドロップダウンメニューをクリックし、アクションイベントとしてファイルのアップロードを選択し、Continueを押します。

ZapierがGoogleにサインインするよう求めてくる。サインインボタンを押す。

Googleアカウントにログインするためのポップアップが開きます。

次に、ZapierにGoogleアカウントへのアクセス許可を与える必要がある。許可 ボタンをクリックして次に進む。

ここで、サイト上で新しいフォーム入力が作成されたときにGoogle Driveに実行させたいアクションを設定します。使用するGoogle Drive、アップロードを保存するフォルダ、フォームのファイルアップロードフィールドを選択します。

残りのオプションは空白のままにしておくことができます。ただし、アップロードしたファイルを自動的にGoogle Driveのファイル形式に変換したり、ファイル名を変更したい場合は、カスタマイズすることができます。
完了したら、Continueをクリックします。
ステップ5: WPFormsとGoogle Driveの統合をテストする
ZapierはGoogle Driveのアクションイベントをテストする準備ができました。Test actionをクリックして次に進みます。

アップロードしたファイルがGoogle Driveに送信されたことを示す確認メッセージが即座に表示されます。
また、Googleドライブにログインして、フォーム入力時に提供したアップロードが選択したフォルダに正しく送信されたかどうかを確認することもできます。

注:WordPressでは、アップロードできるファイルの種類を制限している場合があります。ファイルタイプの追加を許可する方法については、こちらのガイドを参照してください。
Zapierを離れる前に、必ずZapを公開してください。

これで完了です!これで、ユーザーが入力するたびにWordPressのフォームアップロードファイルのコピーをGoogleドライブに送信できるようになりました。
Notionのようなデータベースを使用している場合は、このガイドの手順に従ってZapierで統合を作成し、NotionとWPFormsを接続することもできます。
WordPress Google Drive アップロードフォームの作成方法に関するFAQ
なぜGoogle Driveのアップロードフォームを作成するのか?
グーグルドライブアップロードフォームは、フォームからのアップロードをいつでも安全に保存できる信頼性を提供します。通常、フォームのアップロードはウェブサイトのサーバーに保存されます。しかし、すべてのアップロードをウェブサイト内に保存すると、すぐに容量が足りなくなってしまいます。
Google Driveとコンタクトフォームを接続すると、アップロードされたファイルのコピーがGoogle Driveにも送信されます。そうすることで、アップロードされたファイルのコピーがあなたのサーバーとGoogle Driveの両方に存在することになります。
Google Driveにアップロードできるフォームを作成するにはどうすればよいですか?
Google Driveに直接ファイルをアップロードするフォームを作成するには、WPFormsとZapierを併用する。まず、WPFormsでファイルアップロードフォームを作成し、Zapierを使ってWPFormsとGoogle Driveを接続する。これにより、フォームの送信によってファイルがGoogle Driveに直接自動送信されるようになる。
WordPressでアップロードフォームを作成するには?
WordPressでアップロードフォームを作成するには、WPFormsプラグインをインストールして有効化します。ドラッグ&ドロップのフォームビルダーを使って、ファイルアップロードフィールドを追加し、フォームをカスタマイズし、ファイルを受け付けるように設定する。さらにZapierを使ってGoogle Driveのようなサービスと統合すれば、シームレスなファイル保存が可能になる。
次に、WordPressのタスクを自動化する
もしあなたが、フォームで自動的にこのようなことを行うアイデアがクールだと思うなら、最高のWordPress自動化ツールに関するこの投稿をぜひチェックしてみてください。また、寄付を効果的に追跡する方法を探している非営利団体の方は、WPFormsのGoogle Sheetsとの統合を利用して自動寄付トラッカーを作成するガイドをご覧ください。
WordPressサイトでGoogle Workspaceアプリを使用する他の方法については、WordPress用のトップGoogle Workspaceプラグインのガイドをご覧ください。また、WordPressの最大ファイルアップロードサイズを変更するガイドもご覧ください。ファイルアップロードフォームを使用する際に便利です。
フォームを作る準備はできましたか?最も簡単なWordPressフォームビルダープラグインで今すぐ始めましょう。WPForms Proにはたくさんの無料テンプレートが含まれており、14日間の返金保証がついています。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressの無料チュートリアルやガイドをフォローしてください。
このプロセス全体はエンド・ツー・エンドで暗号化されていますか?Googleドライブに転送される前のファイルはどこに一時的に保存されるのですか?i0.wp.comというサーバーに保存されているようです。このサーバーは何ですか?安全ですか?誰が所有/管理しているのですか?
やあ、ライアン。
お客様のご質問に可能な限り詳しくお答えするため、現在有効なチケットのEメールサポートにて回答させていただきます。
参考になれば幸いだ!
最近、私のフォームがGoogleドライブにファイルを送信しなくなりました。Zapを単独で実行すると問題なく実行され、WPFORMSで最後にアップロードされたファイルをGoogleドライブに配置します。しかし、WPFORMSを経由してZapを実行すると、以下のエラーが表示されます。"必須フィールド "file"(ファイル)がありません。マルチレベルZAPサポートに相談しました。ZAPは、これはWPFORMSの既知の問題であると指摘し、WPFORMSに連絡するよう求めました。どなたか、これが既知の問題なのか、また、誰かがこの問題に取り組んでいるのか教えてください。
エリック、ご迷惑をおかけして申し訳ありません。ご質問にはできるだけ丁寧にお答えし、混乱を避けるようにいたします。
この件に関してさらにお力になれるよう、詳細をお聞かせ願えますか?
ありがとう。
ユーザー側からそのファイルを見るには?
アルジュナンさん、ご迷惑をおかけして申し訳ありません。可能な限りしっかりとお答えし、混乱を避けるためです。
この件に関してさらにお力になれるよう、詳細を お聞かせいただけますか?
ありがとう。
このソリューションは気に入っているが、私が必要としているものが欠けている。
アップロードフォームにプルダウンを作成し、ユーザーがアップロードするgoogleドライブ内のフォルダを選択できるようにしたいのですが。
例えば、ユーザーが金曜日にプレゼンテーション用のPDFをアップロードする場合、プルダウンから金曜日のフォルダを選択できるようにしたいです。Zapierはこれを可能にしますか?
こんにちは、MJ、
残念ながら、ご指摘のようにドロップダウンで特定のフォルダを選択する機能は内蔵しておりません。そうしていただけると非常に助かります!将来的な機能強化のために、この機能を追加しました。
ありがとう、