it-swarm.com.de

Massenkonvertierung von MySQL-Dateneinträgen in benutzerdefinierten Beitragstyp?

Ich habe eine MySQL-Tabelle mit etwa 500 Zeilen mit Einträgen, die jeweils Titel, Autor, Serie und Seriennummer enthalten.

Würde jemand wissen, wie man die Daten in einen benutzerdefinierten Post-Typ (1 Eintrag pro Post) umwandelt, wobei Titel zu Post-Titel, Autor und Serie als separate hierarchische Taxonomien und Seriennummer als benutzerdefiniertes Meta wird?

Ich plane, von einem einfachen MySQL-Datenbankverwaltungssystem zu einer Site in einer WP MS-Installation zu wechseln.

2
OTN

Sie können die folgende Methode anwenden:

  1. Exportieren Sie Ihre SQL-Daten und erstellen Sie daraus eine CSV-Datei
  2. Analysieren Sie diese CSV-Datei in einem PHP -Skript und fügen Sie die Daten in ein Array ein
  3. Analysieren Sie das Array und fügen Sie für jede Zeile die Werte in WP ein

Sie benötigen die folgenden Funktionen, um die Daten in WP einzufügen:

  1. wp_insert_post () zum Erstellen und Einfügen von Post-Daten (Titel, Inhalt usw.)
  2. wp_insert_term () zum Erstellen der Taxonomiebegriffe und wp_set_post_terms () zum Festlegen sie für jeden Beitrag
  3. update_post_meta () , um die benutzerdefinierten Felddaten Ihrer Posts einzufügen

Ich schlage vor, dass Sie zuerst den benutzerdefinierten Beitragstyp und die Taxonomien registrieren, die Sie in WP verwenden werden.

1
mike23

Schnelle Tipps, wie mike23 vorschlägt, die Tabelle als CSV zu exportieren, verwenden Sie das Plugin CSV Importer , um Daten wieder in wp zu importieren. Lesen Sie die Dokumentation auf der Plugins-Seite.

0
keatch