# Intégration WordPress

> Intégrez WordPress avec CiteMe via l'API REST et les Application Passwords.

Facile 7 min REST API

Publiez et optimisez automatiquement votre contenu WordPress depuis CiteMe.

---

## Prérequis

- WordPress version **5.6** ou supérieure
- **HTTPS** activé sur le site
- Application Passwords activé
- API REST accessible

---

## Configuration

### 1. Vérifier l'accès à l'API REST

Testez votre endpoint :

```
https://votre-site.com/wp-json/wp/v2/
```

La réponse doit contenir du JSON avec les champs `namespaces` et `routes`.

:::tip Si l'API est inaccessible
- Confirmez que HTTPS est activé
- Vérifiez que les permaliens ne sont pas en mode « Simple »
- Vérifiez que les plugins de sécurité ne bloquent pas l'API REST
:::

### 2. Générer un Application Password

1. Connectez-vous à l'admin WordPress
2. Allez dans **Utilisateurs → Votre Profil**
3. Scrollez jusqu'à la section **« Application Passwords »**
4. Entrez `CiteMe` comme nom d'application
5. Cliquez sur **« Add New Application Password »**
6. **Copiez immédiatement** le mot de passe généré

:::note
Les Application Passwords sont des identifiants jetables que vous pouvez révoquer à tout moment, séparés de votre mot de passe WordPress principal.
:::

### 3. Tester avec cURL (optionnel)

```bash
curl -X POST \
  https://votre-site.com/wp-json/wp/v2/posts \
  -u "username:xxxx xxxx xxxx xxxx xxxx xxxx" \
  -H "Content-Type: application/json" \
  -d '{"title":"CiteMe Test","content":"Test article","status":"draft"}'
```

### 4. Enregistrer dans CiteMe

1. **Paramètres → Intégrations → WordPress**
2. Remplissez :
   - **URL du site** : `https://votre-site.com` (sans slash final)
   - **Nom d'utilisateur** : Votre login WordPress
   - **App Password** : Le mot de passe généré à l'étape 2
3. Sauvegardez

---

## Utilisation

1. Générez une suggestion d'article de blog
2. Cliquez sur **« Appliquer »** → choisissez **WordPress**
3. L'article est créé en **brouillon** sur votre site
4. Relisez dans **wp-admin → Articles → Brouillons**
5. Éditez si nécessaire, puis publiez

---

## Dépannage

| Problème | Solution |
|----------|----------|
| « Application Passwords » manquant | Mettez à jour vers WordPress 5.6+ |
| Erreur `rest_cannot_create` | Vérifiez que l'utilisateur a un rôle Admin ou Éditeur |
| Erreur 401 Unauthorized | Régénérez le Application Password |

---

## Bientôt disponible

Plugin WordPress officiel CiteMe pour l'injection automatique de JSON-LD, la modification du robots.txt et l'optimisation des images.
