it-swarm.com.de

Daten für erweitertes Plugin für benutzerdefinierte Felder importieren?

Ich habe einen Mitgliederbereich, der mit dem http://www.advancedcustomfields.com Plugin erstellt wurde. Es gibt 300 Mitglieder mit den folgenden Daten:

  • Name der Firma
  • Spezialisierung (Kontrollkästchen)
  • Webadresse
  • Telefonnummer
  • Region
  • Adresse
  • Email

Wie importiere ich am besten in die Datenbank? Wie soll ich eine CSV-Datei einrichten? Ich habe die 300 Mitgliedsseiten nicht hinzugefügt, sondern nur diese benutzerdefinierten Felder mithilfe des Plugins eingerichtet.

8
Rob

Klingt so, als hätten Sie alle 300 Seiten erfolgreich importiert, basierend auf den Kommentaren. (Unabhängig davon, wie Sie es gemacht haben, entweder mit dem WordPress-Import-Plugin oder mit einem MySQL-Tool wie phpMyAdmin oder Sequel Pro oder was auch immer) ... Sie haben 300 Seiten in der Tabelle wp_posts. Dann fangen wir hier an ...

Das ACF-Plugin verwendet die Tabelle wp_postmeta, um benutzerdefinierte Felder mit bestimmten Posts/Seiten zu füllen und zu verknüpfen. (Übrigens ein sehr durchdachtes Design)!

Diese Tabelle besteht aus 4 Spalten:

meta_id - Ein eindeutiger, automatisch inkrementierter Primärschlüssel

post_id - Ein Fremdschlüssel, der mit dem Beitrag oder der Seite verknüpft ist

meta_key - In diesem Fall der Name (Schlüssel) des benutzerdefinierten Felds

meta_value - Der tatsächliche Text oder Inhalt für dieses benutzerdefinierte Feld

Wenn Sie also eine CSV-Datei erstellt haben, erstellen Sie Ihre Daten im Grunde genommen so, dass sie in dieses Modell passen. Wenn Sie 300 Datensätze in Ihrer wp_posts -Tabelle haben, sollten alle eine eindeutige ID haben (in der Spalte ID). Das ist die ID, die Sie in die Spalte wp_postmeta.post_id eingeben.

Wenn Sie nun die von Ihnen erstellte Feldgruppe überprüfen, werden alle Feldnamen (die wp_postmeta.meta_key-Werte) angezeigt. Hier ist ein Screenshot eines Beispiels in einem Projekt, an dem ich gerade arbeite:

ACF Example

Ich habe zum Beispiel meinen header_content und left_sidebar_content genannt. Schließlich werfen Sie die Werte jedes Ihrer Felder in das Feld wp_postmeta.meta_value.

All dies ist ein umfassender Überblick über das Schema und die Struktur der Daten. Die tatsächliche Implementierung, wie Sie die Daten importieren, liegt bei Ihnen. (Unabhängig davon, ob Sie eine CSV-Datei oder XML verwenden oder tatsächlich SQL schreiben, um die Daten einzufügen).

Hoffe, das hilft dir, den richtigen Weg zu finden!

5
Jared Cobb