Ich habe einen Mitgliederbereich, der mit dem Plugin http://www.advancedcustomfields.com erstellt wurde . Es gibt 300 Mitglieder mit jeweils folgenden Daten:
- Name der Firma
- Spezialisierung (Kontrollkästchen)
- Webadresse
- Telefonnummer
- Region
- Adresse
Was ist der beste Weg, um in die Datenbank zu importieren? Wie soll ich eine CSV-Datei einrichten? Ich habe die 300 Mitgliedsseiten nicht hinzugefügt. Ich habe nur diese benutzerdefinierten Felder mit dem Plugin eingerichtet.
custom-field
import
bulk-import
rauben
quelle
quelle
wp_post_meta
DB-Tabelleneinträge für 300 vorhandene Beiträge zu aktualisieren ?Antworten:
Klingt so, als hätten Sie alle 300 Seiten basierend auf den Kommentaren erfolgreich importiert. (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
wp_posts
Tabelle. Fangen wir dann hier an ...Das ACF-Plugin verwendet die
wp_postmeta
Tabelle, um benutzerdefinierte Felder zu füllen und mit bestimmten Posts / Seiten zu verknüpfen. (Ein sehr durchdachtes Design übrigens)!Diese Tabelle besteht aus 4 Spalten:
meta_id
- Ein eindeutiger automatisch inkrementierter Primärschlüsselpost_id
- Ein Fremdschlüssel, der auf den Beitrag oder die Seite verweistmeta_key
- In diesem Fall der Name (Schlüssel) des benutzerdefinierten Feldesmeta_value
- Der tatsächliche Text oder Inhalt für dieses benutzerdefinierte FeldWenn Sie also eine CSV-Datei erstellt haben, würden Sie Ihre Daten grundsätzlich so erstellen, dass sie in dieses Modell passen. Wenn Sie 300 Datensätze in Ihrer
wp_posts
Tabelle haben, sollten alle eine eindeutigeID
(in derID
Spalte) haben. Das ist die ID, die Sie in diewp_postmeta.post_id
Spalte einfügen.Wenn Sie nun die von Ihnen erstellte Feldgruppe überprüfen, werden alle Feldnamen angezeigt (dies sind die
wp_postmeta.meta_key
Werte. Hier ist ein Screenshot eines Beispiels in einem Projekt, an dem ich gerade arbeite:Ich habe meine benannt
header_content
undleft_sidebar_content
zum Beispiel. Zum Schluss werfen Sie die Werte jedes Ihrer Felder in daswp_postmeta.meta_value
Feld.All dies ist eine allgemeine Anleitung für das Schema und die Struktur der Daten. Die eigentliche Implementierung , wie Sie die Daten importieren , bleibt Ihnen überlassen. (Egal, ob Sie eine CSV-Datei oder XML verwenden oder tatsächlich SQL schreiben, um die Daten einzufügen).
Ich hoffe, das bringt Sie auf den richtigen Weg!
quelle