Migration de données… Destination WordPress !

Post on 06-Apr-2017

424 views 6 download

Transcript of Migration de données… Destination WordPress !

MIGRATION DE DONNÉES…DESTINATIONWORDPRESS !

MIGRER DES DONNÉESC’EST QUOI ?

LES OUTILS- EXTENSION D’IMPORT

- EXTENSION CLASSIQUE- SCRIPT PHP

↳ HTTPS://CODEX.WORDPRESS.ORG/IMPORTING_CONTENT

JE NE VAIS PASPARLER DES OUTILS

EXISTANTSMAIS NE PARTEZ-PAS #PLEASE !

1 - COLLECTER ET METTRE EN FORME LES DONNÉES

2 - LES POUSSER DANS WORDPRESS AVEC DES FONCTIONS NATIVES

QUELLE EST LA NATUREDE LA SOURCE D’ORIGINE ?XML / CSV / BDD SQL / HTML / JSON / WP

PARCOURIR LES DONNÉESAVEC DES FONCTIONS PHPPOUR CONSTRUIRE UN TABLEAU

Voir la vidéo

> XML ➜ simple_XML / DOMDocument> CSV/TSV ➜ boucler avec fgetcsv> BDD ➜ new WPDB() et requêtes

> Autre ➜ trouver votre parseur…

> contenus + meta> utilisateurs + meta

> termes de taxonomies + meta> commentaires + meta

wp_insert_{$type}()update_{$type}_meta()

STAAPPPPPP !!FAITES DESBACKUPS !!!

Il y a un ordre pour insérer les contenus :

1. termes de taxo2. utilisateurs

3. attachments & contenus4. commentaires

L’IMPORT DES TERMESDE TAXONOMIEWP_INSERT_TERM( $TERM, 'CATEGORIE', $ARGS )

Voir la vidéo

L’IDENTIFIANT EXTÉRIEURUPDATE_{$TYPE}_META( $ID, 'EXT_KEY', $OLD_ID )

Voir la vidéo

L’INSERTION DESUTILISATEURSWP_INSERT_USER()

Voir la vidéo

LE CONTENU, ÇA PEUT PARAITRE SIMPLE :

wp_insert_post()

Voir la vidéo

IMPORTER LES MÉDIASwp_handle_sideload()

Voir la vidéo

COMMENT NETTOYER

LE CONTENU !À IMPORTER ?

THE WORDPRESS WAY :

WP_KSESET LE FILTRE SAFE_STYLE_CSS

Voir la vidéo

QUAND C’EST NAWAK :HTML PURIFIER

Voir la vidéo

L'ARTILLERIE LOURDE :

REGEX

Voir la vidéo

> regex101.com> verbalExpression> @willybahuaud

DEMOTIME

IMPORT DE TWEETS DU WORDCAMP BORDEAUX

AUTOMATISER LESREDIRECTIONS 301

Voir la vidéo

LES UTILISATEURS MIGRÉSNE PEUVENT PASSE CONNECTER

Voir la vidéo

UN IMPORT ÇA CONSOMME…BOOSTER PHP !DEFINE( 'WP_MEMORY_LIMIT', '1G' );

Voir la vidéo

VOIR PLUS LOINQUE LA MIGRATION