web-dev-qa-db-ja.com

ワードプレスプラグインのデータを保存する

私は毎日(毎日)データを保存する必要があるプラグインを書いています。データはCSVファイルから取得されます。

CSVファイルから3列の財務データ(Fund ID、Fund Description、およびPrice)を取得します。ファンドIDと説明はテキストになり、価格は明らかに通貨で表示されます。各CSVファイルのエントリ数は100未満になります。

データはさまざまな投稿で(短いコードを参照することで)使用されますが、複数の投稿からアクセスできるようにこのデータを保存する方法について質問があります。usedと言うと、ファンド価格が表示されます - それだけです。

私は私のWordPressプラグインの中でadd_post_meta機能を使ってデータを保存することができます。しかし論理的に言えば、それは特定の投稿のコンテキストでデータを保存することです。投稿IDを「選択」して、そこからデータを常に保存(および取得)することができると思います。私はこれを正しくするためにこれらの奇妙なスキームのすべての種類を考えることができますが、データベースにカスタムテーブルを作成せずにこれを行うための受け入れられた方法があるかどうか疑問に思いました。私は正しい方向に少しずつ動かされることを考えています、どんな考えでも評価されるでしょう。

更新:質問を改良する提案をしてくれた@Jacob Peattieに感謝します。

1
Haemish Kyd

分類法を使用するのがおそらく最善の方法です。 2番目の選択肢は、CPTを作成することです。 CPTの問題点は、mestaテーブルにデータを格納する必要があることです。これは、サイトで行われている他のことにパフォーマンス上の影響を与える可能性が最も高いです。分類学用語メタデータはそれほど肥大化されていないので、投稿をそれに参照されている資金を表す用語と関連付けることができるという利点があります。

分類法を使用することのデメリットは、用語データを編集するためのUIが、ポストメタデータのUIよりも多くの情報を必要とすることです。 (はい、csvの「インポート」がうまく機能することをテストするためだけにUIが必要になる可能性が高く、CSV全体を再生成せずに小さな変更を加えることができると便利です)。

1
Mark Kaplun