Migration de base de données WordPress avec Phinx
Pour créer des migrations Phinx tout en ayant accès aux fonctionnalités de WordPress, il suffit d’ajouter un include
du fichier wp-conf.php
dans le fichier de configuration phinx.php
qui est placé à la racine de votre projet lors de l’initialisation de l’utilitaire.
Ci-dessous un exemple pour une installation avec Bedrock (le répertoire web contenant l’application WP)
Vous aurez ensuite accès à toutes les fonctionnalités de WordPress depuis vos fichiers de migrations, comme la variable globale $wpdb
pour les requêtes à la base de données et les classes et fonctions utiles pour vos manipulations de données (WP_Query
, wp_insert_post
etc.)
Pour aller plus loin avec Bedrock
Vous pouvez directement utiliser les constantes de configuration définies dans le fichier config/application.php
et tirées de votre fichier .env