42 lines
2.0 KiB
Markdown
42 lines
2.0 KiB
Markdown
# Module WordPress 7.0 → PHPBoost Importer
|
|
|
|
**⚠️ WORK IN PROGRESS !**
|
|
**Ce script n'est pour le moment PAS 100% fonctionnel, à tester en environnement adéquat.**
|
|
**Développement en cours, il n'a pas encore été testé avec WordPress en version 7.0.**
|
|
|
|
Ce module permet d'importer le contenu d'un site **WordPress 7.0** vers une installation PHPBoost.
|
|
Il importe les **utilisateurs**, **articles**, **catégories d'articles**, **pages**, **commentaires** et **médias** (images).
|
|
|
|
---
|
|
|
|
## 📌 Prérequis
|
|
|
|
1. **Accès aux bases de données** :
|
|
- Le script doit pouvoir se connecter aux bases de données **WordPress** et **PHPBoost** avec des droits en **lecture/écriture**.
|
|
- Les identifiants de connexion doivent être configurés dans le fichier `wordpress_import.php`.
|
|
|
|
2. **Dossier de destination pour les médias** :
|
|
- Le dossier `PBOOST_UPLOAD_DIR` (ex: `/var/www/phpboost/upload/`) doit exister et être **accessible en écriture** par le script.
|
|
|
|
3. **PHP 7.4 ou supérieur** :
|
|
- Le script utilise des fonctions modernes de PHP.
|
|
|
|
---
|
|
|
|
## 🛠 Installation
|
|
|
|
1. **Copier le script** `wordpress_import.php` à la racine de votre installation WordPress.
|
|
2. **Configurer le script** :
|
|
- Éditez le fichier `wordpress_import.php` et mettez à jour les constantes suivantes :
|
|
- `WP_DB_HOST`, `WP_DB_NAME`, `WP_DB_USER`, `WP_DB_PASS`, `WP_DB_PREFIX` (pour WordPress).
|
|
- `PBOOST_DB_HOST`, `PBOOST_DB_NAME`, `PBOOST_DB_USER`, `PBOOST_DB_PASS`, `PBOOST_DB_PREFIX` (pour PHPBoost).
|
|
- `WP_UPLOAD_DIR` : Chemin absolu vers le dossier `wp-content/uploads/` de WordPress.
|
|
- `PBOOST_UPLOAD_DIR` : Chemin absolu vers le dossier de destination des médias dans PHPBoost (ex: `/var/www/phpboost/upload/`).
|
|
|
|
3. **Exécuter le script** :
|
|
- Via un navigateur : `https://votre-site-wordpress.fr/wordpress_import.php`
|
|
- Via la ligne de commande : `sudo -u www-data php /chemin/vers/wordpress_import.php`
|
|
|
|
---
|
|
## 📧 Infos
|
|
Pour toute question, [contacte-moi](https://geekonweb.fr/about) ! |