Importer d'anciens commentaires Disqus dans WordPress

8

Quelqu'un a-t-il un moyen pratique d'importer d'anciens commentaires Disqus dans WordPress?

Vraisemblablement en convertissant le format d'exportation XML Disqus au format d' importation XML WordPress .

Notez que ce plugin est pour une ancienne version de Disqus et ne fonctionne pas.

Jeff Atwood
la source
2
Salut @JeffAtwood. Comme les recommandations de plugin sont hors sujet , recherchez-vous un exemple de code? Si c'est le cas, vous pouvez commencer par simplement graper le XML (SimpleXML pour le sauvetage), parcourir le résultat et l'utiliser wp_insert_comment(). Cela ne devrait pas être si difficile si vous avez un flux pour récupérer vos anciens. Il y a aussi d'autres questions sur ce sujet .
kaiser
3
@kaiser jwz cherche une méthode pour atteindre l'objectif, le plugin n'était qu'un exemple d'une façon d'atteindre cet objectif. Le titre ne dit pas "donnez-moi un plugin", la première ligne est "une façon de travailler pour .."
Jeff Atwood

Réponses:

1

Sans avoir un exemple de fichier xml, il est impossible d'essayer de déboguer ce plugin et de voir où il échoue. J'ai essayé de rechercher si une âme innocente avait laissé un fichier accroché aux internets, mais non.

Mais on peut voir ce que disent les autres: le cauchemar qu'est Disqus exporter et importer dans WordPress .

20 septembre 2011

Disqus aurait dû rendre cela facile en utilisant le format générique WXR, mais ils ne l'ont pas fait, ils sont allés avec leur propre schéma. Je veux prouver que ce type d'importation peut être effectué. C'est personnel maintenant. Partagez vos histoires d'horreur Disqus ou vos histoires de piratage de base de données WordPress ici. Qui sait? Vous aurez peut-être une solution à laquelle je n'ai pas pensé.


Et peut-être que si cela fonctionne dès maintenant, adaptez le script d'importation de commentaires Disqus suivant en PHP pour router la sortie vers un wp_insert_commentappel.

12 janvier 2012

Récemment, je suis passé de Disqus à mon propre système de commentaires personnalisé pour plusieurs raisons, comme plus de contrôle sur les notifications de commentaires aux auteurs, en montrant facilement le nombre de commentaires, etc. J'ai donc dû trouver un moyen de déplacer une centaine de commentaires du système Disqus vers mon propre base de données. La recherche sur Google ne m'a pas aidé à trouver un bon script pour une telle exigence et Github Search n'a rien donné. J'ai donc décidé de lui donner un coup de feu, j'ai pris un peu de temps car je devais le faire avec http://php.net/dom et je n'avais aucune expérience préalable, mais dans l'ensemble, ce n'était pas plus qu'une tâche d'une journée et la plupart était une brise. Je voudrais partager le code ici au cas où cela aiderait les autres!

brasofilo
la source