【カスタムフィールド】変更履歴の保存と最新のものを表示させたい
-
●これに困っています
顧客管理データベースを作っていて、投稿(postID)内のカスタムフィールドに顧客名や住所などを入力して表示したいです。
内容の変更履歴を記録して、かつ最新のものを表示するにはどうしたらいいかということに困っています。●こんな感じのものを想定しています。
wordpress以外のシステム(データベース)の場合しか想定できていないのですが、
顧客IDに対して、顧客住所が変わることを想定してあらかじめテーブルを作成しておきます。
住所テーブル(フィールドは以下)を用意して、変更日付で降順ソート&top値を1つ取得させれば可能です。住所テーブル
ID:かぶらないもの@数値型/主キー
顧客ID:顧客ごとに振られるもの@数値型
住所:住所(変わるかもしれない)@テキスト型
変更日付:変更した日付@日付型最新の住所を取得するSQL
—
SELECT TOP 1 ID, 顧客ID, 住所, 変更日付
FROM 住所テーブル
WHERE ((顧客ID)=任意のキー)
ORDER BY 変更日付 DESC;
—
→最新住所が1件だけ表示される!●自分で考えたwordpressで解決方法の案
案1)カスタムフィールドで特定の(自作)テーブルに書きこませて独自にsql発行するようなやり方?(想像してみただけ。多分危険)案2)postIDに紐付くデータを新規postIDとして丸ごとコピーして…→(この方法だと履歴がとれてるわけではないので廃案)
案3)「住所」と「変更日付」というカスタムフィールドにarrayを作成してうまいこと抽出する?→ちょっと具体案が思いつきませんがこれならできそうな気がしました
●というわけで
wordpressのカスタムフィールドで上記目的を達成することは可能かどうか、そもそもカスタムフィールドでやるものではない(?)とか、こんなプラグインを使えばできるよ!とか、君はwordpressに向いてない出ていけ!みたいなことをご指導ください。●その他、wordpressを選択した理由
PC・ipad・iPhoneからの閲覧が必要との要件だったため、
webで管理…ということは!wordpress使えば簡単じゃね?管理画面や表示画面もカスタマイズしやすいし。という安易な考えからです。以上まとまりがなくて申し訳ありませんがよろしくお願いいたします。
トピック「【カスタムフィールド】変更履歴の保存と最新のものを表示させたい」には新たに返信することはできません。