私は5つの異なるテーブルを作成する必要があるワードプレスのプロジェクトに取り組んでいます。ユーザーが自分のウェブサイトに登録している間にそれらのテーブルにデータを挿入したいと思います。私はそれのための私のログインをテーマに使用していると私はそれに応じて生成されるデータが生成されます。私はデータを挿入するためにwpdbコマンドを使用しなければならないことを知っていますが、私は自分のコードを書く必要があるファイルを知りません。ワードプレスに登録しているときにカスタムテーブルに値を挿入
0
A
答えて
0
あなたは、テーマのfunctions.phpのファイルにコードを追加します。
あなたは、ワードプレスで舞台裏どこかで起こっている機能にフックする「フック」を使用することができます。あなたが使用する必要があるフックはuser_registerフックです。 https://codex.wordpress.org/Plugin_API/Action_Reference/user_register
クイックノート。テーマのfunctions.phpファイルのコードを編集するときは、テーマを更新するときに行った変更を上書きしないように、子テーマを必ず使用するようにしてください。 https://codex.wordpress.org/Child_Themes
ここには、ユーザーの登録をフックするために使用する機能があります。
<?php
add_action('user_register', 'mytheme_registration_save', 10, 1);
function mytheme_registration_save($user_id) {
if (isset($_POST['first_name'])) {
// Custom commands
}
}
?>
次に、wpdb挿入を使用して他のテーブルにデータを追加できます。 https://developer.wordpress.org/reference/classes/wpdb/insert/
あなたの質問はそれほど具体的ではありませんでしたので、より一般的な回答をお送りします。
<?php
$wpdb->insert('wp_submitted_form', array(
'name' => 'John',
'email' => '[email protected]',
'phone' => '123456768',
));
?>
関連する問題
- 1. Python - 辞書に登録する値を挿入する
- 2. 登録がデータを挿入しない
- 3. 登録スクリプトPHP MySQLがDBに挿入されていない
- 4. ホームページに登録していないと登録ルートにリダイレクト
- 5. データベースに登録されていないオブジェクトのみを挿入します。
- 6. WPカスタムテーブルを作成してフロントエンドにデータを挿入
- 7. コメント機能を壁紙フィードに挿入することはできますか? Facebookに登録して、
- 8. Wordpressのプラグインデータがカスタムテーブルに挿入されていません
- 9. クレームデータを使用してCreatedByユーザーデータをカスタムテーブルに挿入できますか?
- 10. ワードプレスでのカスタムログイン登録
- 11. ワードプレスの未登録ユーザーログイン
- 12. ワードプレスでの登録フォーム
- 13. Ninjectにクラスを登録し、そのクラスをコンストラクタに挿入します
- 14. Laravel Sparkでユーザーを登録するときにさらにデータを挿入するには
- 15. ワードプレスのカスタムユーザー登録を作成する
- 16. ラーベル登録:2つの行を別々の表に挿入
- 17. メインサイトに入る前に登録
- 18. すでに登録されているものの前に実行されるJQueryクリックハンドラを挿入します。
- 19. ユーザー登録フォームを作成してワードプレスで検索するには?
- 20. postinstスクリプトレットを無効にしてサービスを登録して登録しない
- 21. store.office.comにwebappとしてウェブサイトを登録
- 22. SQL Server:動的クエリを挿入して挿入すると、1のときに値が挿入されます
- 23. 既に登録されているSharePointイベントレシーバーの登録
- 24. 登録フォームに新しいプロパティを追加した後にEFがデータベースに挿入されない
- 25. ios devicetokenをgcmに登録しているときに "Error Domain = com.google.iid Code = 501"
- 26. 値をポストグルテーブルに挿入する際にgeojson値を挿入しない
- 27. ホームページにワードプレスの登録を埋め込みます。
- 28. 新規登録ユーザの後にユーザーのメタデータを取得ワードプレス
- 29. aspnetuserに挿入して別のテーブルに値を挿入
- 30. selectを挿入し、テーブルの値に応じてEDITEDに挿入
は、ご返信いただきありがとうございます。上記のwpdb-> insert codeをコピーして、 "//カスタムコマンド"のifブロックに追加し、すべてをコピーして、それをchildテーマのfunctions.phpに入れたいのですか? –