Ceci est une documentation concernant un processus de migration de site, depuis le CMS SPIP vers le CMS WordPress.
Objectif de l'opération: on cherche à importer le contenu d'un site sous SPIP dans un site sous WordPress. Ce site contient 896 articles, 13 rubriques, 1220 mots-clés, 689 documents attachés.
La méthode: on va générer depuis SPIP un fichier XML au format accepté par WordPress. Pour produire ce fichier, on crée un modèle de page SPIP.
- Le thème SPIP utilisé: https://github.com/cave12/cave12-spip
- Le thème WordPress utilisé: https://github.com/cave12/cave12-wp
- Inventaire des contenus du site.
- Format XML d'importation WordPress (un peu d'étude pour comprendre le format attendu).
- Post ID et relations entre contenus.
- Stratégie de migration.
- Code pour l'exportation depuis SPIP.
- Test final et conclusion.
Pour la gestion des Custom Fields, choisir entre:
Conclusion: au final nous utilisons ACF, plus largement adopté et documenté.
ACF est utilisé pour:
- Le "sur-titre" : champ utilisé pour certains concerts.
- Les photos : champ "Galerie" attaché à un concert (c12_photos).
- Les affiches attachées aux concerts (c12_affiches). Il s'agit également d'un champ "Galerie".
Suite: Inventaire des contenus du site.