Importieren alter Disqus-Kommentare in WordPress

8

Hat jemand eine Möglichkeit, alte Disqus-Kommentare in WordPress zu importieren?

Vermutlich durch Konvertieren des Disqus XML-Exportformats in das WordPress XML-Importformat .

Beachten Sie, dass dieses Plugin für eine alte Version von Disqus ist und nicht funktioniert.

Jeff Atwood
quelle
2
Hallo @ JeffAtwood. Suchen Sie nach einem Codebeispiel, da Plugin-Empfehlungen nicht zum Thema gehören? In diesem Fall können Sie zunächst einfach das XML (SimpleXML zur Rettung) abrufen, das Ergebnis durchlaufen und verwenden wp_insert_comment(). Sollte nicht so schwer sein, wenn Sie einen Feed haben, von dem Sie Ihre alten abrufen können. Es gibt auch einige andere Fragen zu diesem Thema .
Kaiser
3
@kaiser jwz sucht nach einer Methode, um das Ziel zu erreichen. Das Plugin war nur ein Beispiel dafür, wie Sie dieses Ziel erreichen können. Der Titel sagt nicht "gib mir ein Plugin", die erste Zeile ist "ein funktionierender Weg zu ..."
Jeff Atwood

Antworten:

1

Ohne eine XML-Beispieldatei ist es unmöglich, das Plugin zu debuggen und festzustellen, wo es fehlschlägt. Versucht zu suchen, ob eine unschuldige Seele eine Datei im Internet hängen gelassen hat, aber nein.

Aber man kann sehen, was andere sagen: Der Albtraum, der Disqus exportiert und in WordPress importiert .

20. September 2011

Disqus hätte dies durch die Verwendung des generischen WXR-Formats vereinfachen sollen, aber sie haben es nicht getan, sie haben ihr eigenes Schema verwendet. Ich möchte beweisen, dass diese Art von Import möglich ist. Es ist jetzt persönlich. Teilen Sie hier Ihre Disqus-Horrorgeschichten oder WordPress-Datenbank-Hacking-Geschichten. Wer weiß? Vielleicht haben Sie eine Lösung, an die ich nicht gedacht habe.


Und wenn es ab sofort funktioniert, passen Sie möglicherweise das folgende Disqus Comments Importer-Skript in PHP an, um die Ausgabe in einen wp_insert_commentAufruf weiterzuleiten.

12. Januar 2012

Vor kurzem bin ich aus verschiedenen Gründen von Disqus zu meinem eigenen benutzerdefinierten Kommentarsystem gewechselt, z. B. aus Gründen der besseren Kontrolle über Kommentarbenachrichtigungen an Autoren, der einfachen Anzeige der Anzahl der Kommentare usw. Daher musste ich einen Weg finden, um etwa hundert Kommentare aus dem Disqus-System in mein System zu verschieben eigene Datenbank. Googeln hat mir nicht geholfen, ein gutes Skript für eine solche Anforderung zu finden, und Github Search hat auch nichts gebracht. Also beschloss ich, es auszuprobieren, nahm mir etwas Zeit, da ich es mit http://php.net/dom machen musste und keine Vorkenntnisse hatte, aber insgesamt war es nicht mehr als eine Tagesaufgabe und das meiste davon war es ein Hauch. Ich möchte den Code hier teilen, nur für den Fall, dass er anderen hilft!

brasofilo
quelle