http://www.advancedcustomfields.com /プラグインを使用して構築されたメンバーセクションがあります。それぞれ以下のデータを持つ300のメンバーがいます。
データベースにインポートするための最良の方法は何ですか? csvファイルを設定するにはどうすればいいですか? 300のメンバーページを追加していません。プラグインを使用してこれらのカスタムフィールドを設定しただけです。
コメントに基づいて300 Pages のインポートがすべて成功したようです。 (WordPressインポートプラグインを使用するか、phpMyAdminやSequel ProなどのMySQLツールを使用することによって、どのように行ったかに関係なく)wp_posts
テーブルに300ページあります。それではここから始めましょう...
ACFプラグインはwp_postmeta
テーブルを使用して、カスタムフィールドにデータを入力して特定の投稿/ページにリンクします。 (ところで、非常に思慮深いデザイン、)!
そのテーブルは4つのカラムで構成されています。
meta_id
- 一意の自動インクリメントされた主キー
post_id
- 投稿またはページにリンクする外部キー
meta_key
- この場合、カスタムフィールドの名前(キー)
meta_value
- そのカスタムフィールドの実際のテキストまたはコンテンツ
したがって、CSVファイルを作成した場合は、基本的にそのモデルに合うようにデータを作成します。 wp_posts
テーブルに300個のレコードがある場合、それらはすべて(ID
列に)固有のID
を持つ必要があります。それがwp_postmeta.post_id
列に入れるIDです。
これで、作成したフィールドグループを調べると、すべてのフィールド名(wp_postmeta.meta_key
の値)が表示されます。現在作業中のプロジェクトの例のスクリーンショットです。
私の名前は例えばheader_content
とleft_sidebar_content
です。最後に、各フィールドの値をwp_postmeta.meta_value
フィールドに入れます。
それはすべて、データのスキーマと構造に関する高レベルのウォークスルーです。どのように あなた データをインポートするかの実際の実装はあなた次第です。 (CSVファイルを使用するか、XMLを使用するか、実際にデータを挿入するためのSQLを作成するかどうか)。
それはあなたが正しい軌道に乗るのを助けることを願っています!