質問: get_the_query_search($search_user,$search_word); // 登録してある検索用のループを使う if ($the_query ->have_posts()): while ($the_query->have_posts()) : $the_query->the_post(); the_title(); endwhile; endif; wp_reset_postdata(); /* 検索内容をオリジナルノテーブルに保存 */ // $search_userをどこかに保存(guestやユーザー名が入る?) // $search_wordをどこかに保存(配列が入る?) // $search_dateのような日時情報もあった方がいい? } ```
回答: まずは、関数リファレンス/wpdb_Class を読んで内容をある程度理解してください。 保存したいテーブルは、 mysql コマンド や phpMyAdmin 等で、あらかじめ作成しておくのが、簡単だと思います。 ( WordPress で自動作成させたい場合は、 WordPressでオリジナルのデータベース(テーブル)を作成する [プラグイン開発中級編] 等を参照してください。) あとは、POSTデータを取得したあとに 関数リファレンス/wpdb_Class の「行の INSERT」あたりを参考にして、データを挿入するプログラムを記載することになります。 例: 'テーブル名' テーブルの 'search_user'カラムと'search_word'カラムに値を入れる例 ``` global $wpdb; $wpdb->insert( 'テーブル名', array( 'search_user' => $search_user, 'search_word' => $search_word), array( '%s', '%s' ) ); ```