=== iDev Category JSON Replacer ===
Contributors: idevart
Tags: categories, json, import, taxonomy, wordpress
Requires at least: 5.8
Requires PHP: 7.4
Tested up to: 6.5
Stable tag: 1.0.0
License: GPLv2 or later

Remplace l'arborescence des catégories WordPress à partir d'un fichier JSON.

== Description ==

iDev Category JSON Replacer ajoute une page dans Outils > Catégories JSON afin d'importer une arborescence de catégories depuis un fichier JSON.

Fonctions principales :
- Upload d'un fichier JSON.
- Mode simulation activé par défaut.
- Sauvegarde automatique des catégories existantes avant import réel.
- Réassignation des articles des anciennes catégories vers la catégorie par défaut.
- Suppression des anciennes catégories, sauf la catégorie par défaut imposée par WordPress.
- Création récursive des nouvelles catégories et sous-catégories.
- Gestion des slugs uniques pour éviter les collisions.

== Format JSON attendu ==

{
  "taxonomy": "category",
  "tree": [
    {
      "name": "Catégorie parent",
      "children": [
        { "name": "Sous-catégorie" }
      ]
    }
  ]
}

Le fichier example-arborescence.json inclus dans le plugin reprend un exemple compatible.

== Installation ==

1. Envoyez le fichier ZIP dans Extensions > Ajouter > Téléverser une extension.
2. Activez le plugin.
3. Allez dans Outils > Catégories JSON.
4. Chargez votre fichier JSON.
5. Lancez une simulation.
6. Si le résultat est bon, décochez la simulation et cochez la confirmation.

== Note importante ==

WordPress impose techniquement l'existence d'une catégorie par défaut. Le plugin conserve donc cette catégorie par défaut et déplace les articles existants dedans avant le remplacement.
