Wie CDV von einem benutzerdefinierten CMS zu WP

Ich arbeite mit einem Kunden zusammen, um seinen Inhalt von einem benutzerdefinierten CMS zu WP zu verschieben. Sie haben mir diese CSV geschickt, um zu arbeiten.

https://dl.dropboxusercontent.com/u/54924720/TOTD_SCRAPE_TAKE1_.csv

Die einzigen csv to WP-Importe, die ich in der Vergangenheit gemacht habe, stammen von anderen WP-Installationen. Ich habe mehrere Fragen.

  1. Kann ich den Inhalt dieser Felder in der Form verwenden, in der sie sich jetzt befinden? Muss ich sie mit dem Inhalt als Text in den Feldern ohne HTML erneut senden lassen? Ein Großteil des HTML ist Formatierung – es scheint, als ob wir diese Formatierung nicht in den Post importieren würden, sondern stattdessen diese Formatierung innerhalb des Themas handhaben. Und zum Beispiel ist das Datum nicht in einem Format, das WP meiner Meinung nach verstehen wird.

  2. Die Kommentare – Sie haben eine Kommentarsäule, aber sie haben auch Kommentare, die in ihrer Spalte “fullarticle” angezeigt werden. Es ist, als ob die Kommentare mit dem Inhalt des Artikels abgekratzt / exportiert würden. Um die Kommentare zu importieren, brauche ich nicht Felder für Kommentar-ID, Kommentar-Autor, Autor-Link, etc … individuell für jeden Kommentar per Post? Wird das Importieren der Kommentare Teil derselben CSV sein?

  3. Angenommen, ich kann den Inhalt in den Feldern in einem Formular erhalten, das für den eigentlichen Import funktioniert, würde ich dann den CSV, den sie senden, umbenennen / ihre vorhandenen Felder den entsprechenden WordPress-Feldern zuordnen und meine eigenen Post-Typen und benutzerdefinierten Felder erstellen vor der Zeit, so dass ich alle diese IDs in der CSV verwenden? Es scheint, als wäre es besser, ihnen eine Beispiel-CSV-Datei mit dem zu schicken, was ich brauche, und sie einen Export oder ein Kratzen herausfinden zu lassen.

Solutions Collecting From Web of "Wie CDV von einem benutzerdefinierten CMS zu WP"

Erstens ist es immer am besten, HTML in Ihren Daten, insbesondere Divs, zu vermeiden. Es gibt viel CSS von dem, was ich sehen kann, und ich nehme an, keiner dieser Stile würde im letzten Blog verwendet werden. Es würde also zu viel inertem Code führen, nicht zu einer guten Übung, und es ist am besten, Zeit damit zu verbringen, das zu bekommen, als es später zu beheben.

Es gibt eine kostenlose Ausgabe von CSV 2 POST und Easy CSV Importer. Beide Plugins sollen in diesem Jahr noch einmal aufgerüstet werden, damit sie gut unterstützt werden. Sie können Posts mit jeder .csv-Datei erstellen, einschließlich Ihrer, so wie sie gerade ist. Ich empfehle jedoch, die Spalten umzubenennen, Leerzeichen und Sonderzeichen sowie Großbuchstaben zu entfernen.

Wie für Kommentare. Eine separate Datei wird empfohlen, importieren Sie sie zuletzt und ja, diese Datei müsste eine Pageid-Spalte haben. Andere Ansätze sind möglich, fügen aber ein wenig mehr Komplikationen hinzu.

Wie für Daten, die für benutzerdefinierte Felder gedacht sind. Wenn Sie Listen oder Medien haben, können Sie diese einzeln scrapen. Es wird empfohlen. Auch wenn Sie Spalten mit den Namen “imageone, imagetwo, imagethree, …” usw. erstellen müssen. Dadurch können die Plugins Bilder einzeln importieren und damit die richtigen WordPress-Medien erstellen, sie aber auch beliebig bearbeiten. Es ist normalerweise ein großes Plus, die Medien zu erstellen, da es die Möglichkeit bietet, Galerie-Plugins usw. zu verwenden.

Dasselbe gilt für Listen. Ich glaube, ich habe eins in der Beispieldatei gesehen. Wenn möglich, fügen Sie Listenelemente nur zur .csv-Datei hinzu und nicht zur ul li-HTML-Datei. Dies bedeutet, dass die Daten beim Import auf verschiedene Arten verwendet werden können, dh das Erstellen von Tags oder sogar das Erstellen besserer Listen. Die erwähnten Plugins können weiterhin Schlüsselwörter aus dem endgültigen Inhalt extrahieren und Tags erstellen. Aber wenn die Daten organisiert sind, können wir den Plugins mitteilen, welche Spalten wir als Tags enthalten sollen, und nicht als Extraktionsprozess, der weniger genau ist und mehr Verarbeitung erfordert.

Die Verarbeitung ist ein großes Problem beim Erstellen von Tausenden von Posts, insbesondere bei Low-Cost-Hosting. WordPress-Entwickler, die CSV-Importeure erstellen, wenden Maßnahmen an, um zu verhindern, dass der Benutzer Probleme verursacht. Manchmal kann dieser Schutz wie ein Fehler erscheinen, so dass Entwickler niemals gewinnen. Ich habe eine Buchseite mit einer Million Bücher erstellt, einfach. Aber nur weil es keine benutzerdefinierten Felder oder Medien gab. Diese Dinge, die in einem CMS wie WordPress Vorteile sind, sind Komplikationen beim Massenimport. Aber Komplikationen, die es wert sind, richtig behandelt zu werden, daher empfehle ich jedem, der dies liest. Um Rat zu suchen, holen Sie sich Empfehlungen zu ihrer .csv-Datei, bevor Sie die Live-Site erstellen und versuchen Sie verschiedene .CSV-Importeure.