サイトのフォームデータをWordPressのデータベースに保存したいですか?
WPFormsプラグインを使えば、フォームの入力内容をWordPressのネイティブデータベースに保存するのがとても簡単になります。
この記事では、コンタクトフォームのデータをWordPressのデータベースに保存する方法と、ダッシュボードからエントリーを管理する方法を紹介します。
WordPressのデータベースにフォームデータを保存する方法
WordPressのフォームからデータベースにエントリーを保存するのはとても簡単です。以下で説明するように、技術的な知識がなくてもWordPressのデータベースにアクセスして閲覧することができるはずです。
この記事で
さっそく本題に入ろう。
WordPressのデータベースはどこに保存されているのか?
フロントエンドには表示されなくても、WordPressは最初のインストール時に自動的にデータベースを作成します。名前、ホスト、ユーザー名、パスワードのデータは、MySQLデータベース設定のwp-config.phpという設定ファイルに保存されます。
WPForms ProはWordPressのデータ収集機能を備えたオンラインフォームビルダーです。WPFormsプラグインは自動的にすべての送信されたデータをネイティブWordPressデータベースの4つのテーブルに保存します。それらは
- wp_wpforms_entries:エントリーのフィールド(値)の情報はこのデータベーステーブルに保存されます。
- wp_wpforms_entry_meta:このテーブルには、関連するIDや日付のようなエントリに関するメタ情報があります。
- wp_wpforms_entry_fields:このテーブルにはエンコードされたフォームの入力情報が格納されます。
- wp_wpforms_tasks_meta:このテーブルはバックグラウンドで処理されるタスクに関する情報を保存します。
- wp_wpforms_payments:ステータス、金額、適用された割引、通貨、支払いゲートウェイ、トランザクションIDなどの支払いに関する情報はここに保存されます。
- wp_wpforms_payment_meta:このテーブルは顧客のIPアドレスやその他の内部情報のような追加の支払い情報を保存します。
に注意してほしい。 wp_
の接頭辞はデフォルト。実際の値は wp-config.php
ファイルを参照してください。そのため、WordPressをインストールした環境では、接頭辞が若干異なって見えるかもしれません。
ほとんどのWordPressウェブホスティングプロバイダーは、WordPressのインストール後にデータベースを管理するために、phpMyAdminのような使いやすいウェブアプリケーションを提供しています。これは、アンマネージドWordPressホスティングまたはマネージドWordPressホスティングのどちらを使用しているかに関係なく当てはまります。
phpMyAdminという名前は奇妙に聞こえるかもしれないが、これは単なるデータベース管理システムである。phpMyAdminは、視覚的なインターフェイスを使用して、WordPressサイトのデータベースエントリを管理することができます。かなりクールでしょう?
あなたがWordPressのホスティングのためにBluehostを使用している場合は、ヘルプリンク"高度な"phpMyAdminの下にログインした後、ホームページの下部にスクロールしてphpMyAdminデータベースサーバーへのリンクを見つけることができます:
WordPressのデータベースにアクセスするには?
WordPressデータベースの場所をお探しですか?phpMyAdminを使ってWordPressデータベースのフォームエントリーを表示する方法を見てみましょう。
ここでは、バックエンドからWordPressのデータコレクションを見つけられるように、データベースにアクセスする方法を説明します。phpMyAdminでWordPressデータベースを選択し、 wp_wpforms_entriesテーブルをクリックします。
ここで、すべてのフォームエントリーをフィールド欄で見つけることができます。
ここでは、テーブルの作成など、さまざまなことができます。詳しくは、phpMyAdminによるWordPressデータベース管理の初心者ガイドをご覧ください。
WordPressでフォーム入力を管理する方法
WPFormsは最高のWordPressフォームビルダーです。Liteバージョンは、電子メールを介してあなたにエントリを送信します。プロバージョンは、簡単にあなたのフォームエントリにアクセスし、コントロールパネルとして機能し、WordPressのダッシュボードの中でそれらをすべて管理することができます。
WPForms Proを使えば、WordPressのデータベースからのデータの保存と取得が非常に使いやすくなります。
それでは、WordPressウェブサイトでのフォーム入力の管理方法を見てみましょう。
始める前に、WPFormsを使って簡単なWordPressのコンタクトフォームを作ってみましょう。
ヘルプが必要な場合は、WPFormsで簡単なお問い合わせフォームを作成する方法についてのこの記事を参照することができます。ゼロから新しいフォームを作成することもできますし、WPFormsの2,000以上のWordPressフォームテンプレートギャラリーからフォームテンプレートを使用してフォームを作成することもできます。
次に、フォームビルダーに行き、設定 " 一般をクリックします。
Advanced(詳細)オプションで、Disable entry storing information in WordPress(エントリーの情報をWordPressに保存しない)オプションがオフになっていることを確認します。
フォームを公開したら、必ず自分で入力して送信してテストしてください。これによってフォームエントリーが作成され、WordPress ダッシュボードからアクセスできるようになります。
WordPressのダッシュボードからWPForms " Entriesに移動し、テストエントリーを確認してください。
WPFormsでは、エントリーをお気に入り登録したり、既読にしたり、不要なエントリーを削除することもできます。
また、ダッシュボードで簡単に検索したり、コンタクトフォームエントリーにフィルターを追加することができます。任意のフォームフィールドで幅広く検索したり、フォームフィールド間で条件を設定して特定のエントリーを検索することができます。
必要であれば、フォームのエントリーを日付でフィルターすることもできる。
Actions]列の下にある[View]をクリックして、フォームエントリーを表示します。
個人エントリーはこんな感じ。
このメニューからCSVファイルやXLSXとしてエクスポートすることもできます。
WPFormsで支払いを表示する
WPFormsでは、無料版とプロ版でクレジットカードによる支払いを受け付けることができます。支払いの詳細はWPForms LiteでもWordPressのデータベースに保存されます。
フォームを通して支払いを集めている場合、WPForms SettingsエリアのPayments画面で詳細にアクセスできます。
WordPressのダッシュボードで支払い情報を確認するのは簡単です。WPFormsはあなたが受け取った支払いの合計を表示し、情報をグラフで表示します。
WPForms Proユーザーであれば、フォームにクーポンコードを追加することもできます。クーポンの詳細は、売上やトランザクションと一緒にペイメントエリアに表示されます。
新しいエントリが保存されたときに通知が来ませんか?こちらをお試しください
データベースに登録されたエントリーが表示されているにもかかわらず、それに関するEメール通知が届かない場合は、通常、主に2つの理由が考えられます:
1.あなたのメールが「なりすまし」メールと見られる
なりすましメールはスパムと似ている。ただし、なりすましと疑われるメールが受信トレイに届くことはほとんどない。 これは通常、WordPressがフォームの入力が完了したときに、入力した人のEメールを「差出人」として使用して通知を送信する場合に起こります。このメールはあなたのWordPressサイトから送信されており、実際のメールの送信者(あなたのWordPressアカウント)を隠しているため、なりすましと判定されることがよくあります。
そして、Eメールによる通知は受信トレイに届かず、紛失してしまうこともある。
2.ホスティング会社がPHPのメール機能を使用していない
メール通知が届かないもう1つの理由は、PHPのメール機能とホスティングプロバイダにあります。
お使いのウェブホストがPHPメール機能をサポートしていない可能性があります(最近では非常に一般的です)。WordPressは、コンタクトフォームプラグインによって生成されたメールを含め、サイトからメールを送信するためにPHPメール関数を使用します。そのため、デフォルトのPHPメール機能を使用する代わりに、SMTPを使用してWordPressからメールを送信することをお勧めします。
幸いなことに、これは簡単に修正できる。
WP Mail SMTPをインストールする
Contact Form 7 がメールを送信しない問題を解決する最も簡単で効果的な方法はWP Mail SMTP を使うことです。これは地球上で最もパワフルな SMTP と PHP のメーラー WordPress プラグインです。しかも無料版もあります。
WP Mail SMTPプラグインの素晴らしいところは、EliteプランがWhite Glove Setupサービスを提供し、すべてのインストールと技術的なことをやってくれることです。さらに、WP Mail SMTPは、次のような最も人気のあるトランザクションメーラーの多くと統合されています:
- センドレイヤー
- SMTP.com
- Brevo(旧Sendinblue)
- アマゾンSES
- Googleワークスペース / Gmail
- メールガン
- マイクロソフト365 / Outlook.com
- 消印
- センドグリッド
- スパークポスト
- Zohoメール
- その他のSMTP
WP Mail SMTP WordPress プラグインをインストールするには、有料版を購入するか(WordPress のデータ収集にメールログを含めるようにするため)、WordPress のダッシュボードにアクセスしてプラグインを無料でインストールし、基本機能にアクセスします。WordPressのフォームを簡単にデータベースに取り込むための最良の方法です。
使用するメーラーによって手順が異なりますので、このプラグインでセットアップを完了するには、WP Mail SMTPプラグインを使用してWordPressフォーム通知を取得する方法の完全ガイドをご覧ください。すぐにウェブサイトからのメールを受信できるようになります。
次に、フォームの入力内容をエクスポートして保存します。
以上です!プラグインを使ってWordPressのデータベースにアクセスし、管理する方法がわかりました。
この記事を楽しんでいただけたなら、WordPress のフォームエントリーを CSV にエクスポートする方法や、フォーム送信を PDF ファイルとして保存する方法についての記事もお読みください。
何を待っているのですか?今すぐ最強のWordPressフォームプラグインを使い始めましょう。
この記事が気に入ったら、Facebookや TwitterでWordPressの無料チュートリアルをフォローしてください。
WPフォームのサンミッションがSalesforceにレコードを作成しない理由
ジェム、ご迷惑をおかけして申し訳ありません。あなたのご質問にできるだけ丁寧にお答えし、混乱を避けるためです。
この件に関してさらにお力になれるよう、詳細とフォームのURLをご連絡いただけますか?
ありがとう。
wpformsはデータベースにデータを保存しておらず、wpformsによって作成されたテーブルはwp_forms_tasks_metaのみである。
こんにちは、
ご迷惑をおかけして申し訳ございません。ご不明な点がございましたら、お気軽にお問い合わせください。
あなたが直面している問題の詳細について、私たちにご連絡いただけますか?
ありがとう🙂。
上のユーザーと同じ。まったく時代遅れのドキュメントだ。これはおそらく金目当てだろう。今はこう書いてある:
フォームエントリはローカルには保存されませんが、リモートでバックアップされます。WPForms PROにアップグレードすると、エントリを復元することができ、それらはWordPressのダッシュボードで利用できるようになります。
DBに保存するのをやめたようだ。
こんにちは、ジェイソン、
あなたが直面している混乱についてお聞きし、申し訳ありません!この記事は、データがデータベースに保存される方法のデータテーブルに関するものです。あなたが言及されているのは、Lite版である間のエントリーの保存を可能にするLite Connect機能です。詳しくはこちらのガイドを ご覧ください。
お役に立てれば幸いだ!
wpformのエントリーをmysqlのデータベースに保存したいのですが。
こんにちは、マニシャ、
WPFormsをMySQLデータベースに接続する機能があれば最高です。私はメモを作成し、私たちのロードマップを計画し続けるように、将来的に検討するために私たちの機能リストに配置しました。
Zapierというコネクターサービスには、これに接続する機能があるようですね。もしその方法を検討したいのであれば、今すぐサービスに接続できる可能性があります。Zapierアドオンは、Proライセンスレベル以上でご利用いただけます。
Zapierアドオンのセットアップに関するチュートリアルはこちら。
この特定の統合に関するZapierのページはこちらからご覧いただけます。
お役に立てれば幸いです! 🙂。
こんにちは、
データベース内の個人データを暗号化することは可能ですか?
データベースに個人情報をクリアな状態で残したくありません。
データベースレベルでデータを暗号化する機能は内蔵しておりません。しかし、データベースにデータを保存する際には、WordPressの標準ルールに従っています。
お役に立てれば幸いです! 🙂。
フォームの入力データを、フォームの送信ごとに編集するのではなく、もっとグリッドビューで編集できるようにしたいのです。ユーザーはデータを入力し、私たちは他のいくつかのフィールドを更新します。一度に複数のレコードを更新できる "シートエディタ "ビューはありますか?
申し訳ありません。現在のところ、複数のエントリーを一度に編集できるエントリーシート・エディター機能はありません。開発者の目に留まるよう、機能リクエストトラッカーに追加しておきます。
このプラグインを使用して、私のウェブサイトのユーザー用に固有のログインIDとパスワードを作成できますか?
Oseniさん - ログインフォームや登録フォームを作成できるUser Registrationアドオンのご利用をご検討ください。User RegistrationアドオンはPro以上のライセンスレベルに付属しています。
ダッシュボードでは、フォームから入力された項目が異なるまま表示され、変更されません。
なぜこのようなことが起こるのでしょうか?
ジョージ - 喜んでお手伝いさせていただきます!お時間がありましたら、サポートまでご連絡ください。
WPFormsのライセンスをお持ちの方は、メールサポートをご利用いただけますので、サポートチケットを送信してください。
それ以外の場合は、WPForms Lite WordPress.orgのサポートフォーラムで限定的な無料サポートを提供しています。
ありがとう🙂。
WordPressのWPFORMプラグインを使っていて、ユーザーがCSVファイルだけをアップロードできるように設定したいと思っています。具体的には、アップロードされたCSVデータを読み込んで処理したいのです。どなたか経験のある方、または実現方法を教えていただける方はいらっしゃいませんか?"
もちろん、このドキュメントに従ってCSVファイルのアップロードを許可することは可能です。
お役に立てれば幸いです。
この方法を使って、データベースに取り込んだデータをウェブサイトに公開することはできますか?
こんにちは、Keely - 現在、フォーム送信を表示する機能は組み込まれていません。
その間に、もしあなたがコードを試してみたいのであれば、サイトのフロントエンドに全エントリーのテーブルを表示できるコード・スニペットがあります。
このチュートリアルのコードは、フォームのすべての入力データを含むテーブルを表示するショートコードを作成します。コードは準備できているので、コピーして貼り付けるだけです。次に、フォームを表示するショートコードと同じように、次のショートコードをページのコンテンツに追加します:
[wpforms_entries_table id="FORMID"]。
このショートコードでは、FORMIDをフォームのIDに置き換える必要があります。以下は、フォームのIDを見つける一つの方法を示すスクリーンショットです。
このようなカスタムコードを追加する最も一般的な方法については、チュートリアルをご覧ください。
そのチュートリアルの中で最も初心者に優しいオプションとしては、WPCodeプラグインを使うことをお勧めする。これは、あなたのコードをアップデートから保護し、WordPressの管理エリア内で簡単に管理することができます。
お役に立てれば幸いです!ありがとう🙂。