> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuration WordPress héritée

> Guide complet pour configurer et personnaliser les notifications push web OneSignal sur les sites WordPress en utilisant les versions de plugin 2.x.x, incluant les personnalisations avancées, les invites et le dépannage

Ce guide complet vous guide à travers la configuration et la personnalisation des notifications push web en utilisant les versions 2.x.x du plugin WordPress OneSignal. Si vous utilisez la version 3 ou supérieure, consultez notre [guide WordPress v3+](./wordpress).

<Warning>
  Ce guide est spécifiquement pour la version 2.x.x du plugin WordPress OneSignal. Pour la version 3+, veuillez vous référer à notre [documentation WordPress mise à jour](./wordpress).
</Warning>

## Prérequis

* Site web WordPress avec accès administrateur
* HTTPS activé (requis pour les notifications push web)
* Compte OneSignal (gratuit sur onesignal.com)

***

## Étape 1 : Choisir l'intégration

Créez votre compte OneSignal sur onesignal.com. Si ce n'est pas votre première application, sélectionnez **Nouvelle application/site web**, nommez votre application, sélectionnez **Web** et cliquez sur "Suivant".

<Frame caption="Interface de sélection de plateforme montrant l'option Web">
  <img src="https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/7d3f2f0-Screen_Shot_2021-07-05_at_11.40.52_AM.png?fit=max&auto=format&n=jBdBk5XvQR5eKOks&q=85&s=571b00b4e1940952a9fd8e71a21b712b" width="2140" height="1068" data-path="images/docs/7d3f2f0-Screen_Shot_2021-07-05_at_11.40.52_AM.png" />
</Frame>

Sélectionnez **Plugin WordPress ou créateur de site web** pour continuer :

<Frame caption="Options d'intégration push web avec plugin WordPress en surbrillance">
  <img src="https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/ccf9939-Screen_Shot_2021-07-05_at_10.32.06_AM.png?fit=max&auto=format&n=4HyuQPBpu-4xjmQC&q=85&s=4f71785d2f435a01e88d22e4129416f7" width="2002" height="1188" data-path="images/docs/ccf9939-Screen_Shot_2021-07-05_at_10.32.06_AM.png" />
</Frame>

## Étape 2 : Configuration du site

Configurez les informations de votre site avec soin car ces paramètres affectent toutes les notifications :

<Frame caption="Formulaire de configuration du site avec champs requis">
  <img src="https://mintcdn.com/onesignal/MUgio66t0sYhGEvj/images/docs/662221c-site-setup.jpg?fit=max&auto=format&n=MUgio66t0sYhGEvj&q=85&s=69d48a03d1017b54075ad710fcd6297f" width="1379" height="1019" data-path="images/docs/662221c-site-setup.jpg" />
</Frame>

| Champ                         | Description                                                                 | Exigences                                                                                            |
| ----------------------------- | --------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| **Nom du site**               | Nom par défaut affiché dans les notifications push                          | Restez concis pour un meilleur affichage                                                             |
| **URL du site**               | L'URL complète de votre site web                                            | Doit inclure `http://` ou `https://` et correspondre à votre format d'URL réel                       |
| **Réabonnement automatique**  | Réabonne automatiquement les utilisateurs qui reviennent (HTTPS uniquement) | **Recommandé** - Réduit les frictions pour les utilisateurs qui ont effacé les données du navigateur |
| **URL de l'icône par défaut** | Icône pour les invites et les notifications                                 | Doit être HTTPS, carré de 256x256 pixels, format PNG/JPG/GIF                                         |

<Info>
  **Format d'URL important :** Assurez-vous que votre URL de site correspond exactement à la façon dont les utilisateurs accèdent à votre site. Des URL incompatibles (www vs non-www, http vs https) peuvent causer des problèmes d'abonnement.
</Info>

## Étape 3 : Paramètres push avancés (optionnel)

OneSignal fournit des certificats push web Safari sans frais. Ne téléchargez des certificats personnalisés que si vous avez des exigences spécifiques.

<Frame caption="Paramètres push avancés montrant les options de téléchargement de certificat Safari">
  <img src="https://mintcdn.com/onesignal/Xl2NHJvxakrK4JbL/images/docs/f21e43f-configure-3.jpg?fit=max&auto=format&n=Xl2NHJvxakrK4JbL&q=85&s=0a2f7a2e408114044ef5d28316d13515" width="1204" height="660" data-path="images/docs/f21e43f-configure-3.jpg" />
</Frame>

**Quand utiliser des certificats personnalisés :**

* Vous avez des certificats Safari existants
* Votre organisation nécessite une gestion spécifique des certificats
* Vous avez besoin d'une marque de certificat personnalisée

## Étape 4 : Configurer le plugin WordPress

### Installer le plugin

Ajoutez le [plugin WordPress OneSignal](https://wordpress.org/plugins/onesignal-free-web-push-notifications/) depuis votre administration WordPress ou en recherchant "OneSignal" dans le répertoire des plugins.

### Configurer les clés API

Copiez votre ID d'application et votre clé API depuis le tableau de bord OneSignal :

<Frame caption="Tableau de bord OneSignal montrant les emplacements de l'ID d'application et de la clé API">
  <img src="https://mintcdn.com/onesignal/MUgio66t0sYhGEvj/images/docs/6b4aa29-Screen_Shot_2021-07-05_at_11.01.07_AM.png?fit=max&auto=format&n=MUgio66t0sYhGEvj&q=85&s=89fe32e989732751692914160cffa080" width="1748" height="862" data-path="images/docs/6b4aa29-Screen_Shot_2021-07-05_at_11.01.07_AM.png" />
</Frame>

Naviguez vers votre administration WordPress → **OneSignal Push** → onglet **Configurer** et collez les clés :

<Frame caption="Configuration du plugin WordPress montrant les champs de saisie des clés API">
  <img src="https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/9d3d86a-Screen_Shot_2021-07-05_at_11.05.05_AM.png?fit=max&auto=format&n=6tscVAtiSqz353kV&q=85&s=f225d715a688a6efc6b50f26cafca73a" width="2008" height="1270" data-path="images/docs/9d3d86a-Screen_Shot_2021-07-05_at_11.05.05_AM.png" />
</Frame>

### Activer les invites push

Activez l'invite de glissement et la cloche d'abonnement pour demander l'autorisation aux visiteurs :

<Frame caption="Paramètres d'invite montrant les options d'invite de glissement et de cloche d'abonnement">
  <img src="https://mintcdn.com/onesignal/Xl2NHJvxakrK4JbL/images/docs/edc7cb2-Screen_Shot_2021-07-05_at_11.16.22_AM.png?fit=max&auto=format&n=Xl2NHJvxakrK4JbL&q=85&s=45914ab2ed670a56015a4b62f33e4d3b" width="2382" height="1082" data-path="images/docs/edc7cb2-Screen_Shot_2021-07-05_at_11.16.22_AM.png" />
</Frame>

**Enregistrez votre configuration** - cela est essentiel pour que le plugin fonctionne correctement.

<Frame caption="Emplacement du bouton Enregistrer en bas de la page de configuration">
  <img src="https://mintcdn.com/onesignal/3zq1PvSaqvUE2bIx/images/docs/289d5d6-Screen_Shot_2021-07-05_at_11.11.18_AM.png?fit=max&auto=format&n=3zq1PvSaqvUE2bIx&q=85&s=5929ec4f86fa8e60d174d6b688b1dd1d" width="2008" height="660" data-path="images/docs/289d5d6-Screen_Shot_2021-07-05_at_11.11.18_AM.png" />
</Frame>

## Étape 5 : Tester votre configuration

### Vérifier l'installation

1. Visitez votre site web (vous devrez peut-être vider les plugins de cache)
2. Recherchez l'invite de glissement OneSignal et la cloche d'abonnement
3. Abonnez-vous pour tester le flux
4. Vérifiez **Tableau de bord OneSignal → Audience → Utilisateurs** pour confirmer votre abonnement

### Envoyer une notification de test

Naviguez vers **Tableau de bord OneSignal → Messages → Nouveau push** pour envoyer votre première notification et vérifier que tout fonctionne.

<Info>
  **Dépannage :** Si les invites n'apparaissent pas, vérifiez que [les notifications push sont activées dans les paramètres de votre appareil](./notifications-not-shown-web-push#notifications-are-blocked-in-settings) et essayez de vider le cache de votre navigateur.
</Info>

## Étape 6 : Configurer les invites de notification

Configurez comment et quand les utilisateurs voient les invites d'abonnement dans la section **Configurer** :

### Cloche d'abonnement

Une icône persistante (généralement dans le coin) que les utilisateurs peuvent cliquer à tout moment pour gérer leur statut d'abonnement.

### Invite de glissement

Une boîte de dialogue modale qui apparaît en fonction de vos paramètres de timing pour demander l'autorisation.

**Prochaines étapes :** Les utilisateurs souhaitent généralement personnaliser le timing et l'apparence des invites. Consultez la section [Personnalisations avancées](#advanced-customizations) ci-dessous.

## Étape 7 : Notifications automatiques d'articles

### Configuration de base

Lors de la création d'articles, vous verrez une section OneSignal. Cochez **Envoyer une notification lors de la publication de l'article** pour notifier les abonnés :

<Frame caption="Éditeur d'article montrant la case à cocher de notification OneSignal">
  <img src="https://mintcdn.com/onesignal/MUgio66t0sYhGEvj/images/docs/69f208a-Screen_Shot_2021-08-09_at_6.10.41_PM.png?fit=max&auto=format&n=MUgio66t0sYhGEvj&q=85&s=3be4ccf2e8e3631de57b44f4e4039d39" width="1990" height="1248" data-path="images/docs/69f208a-Screen_Shot_2021-08-09_at_6.10.41_PM.png" />
</Frame>

### Activer automatiquement les notifications

Pour cocher automatiquement cette case pour tous les nouveaux articles :

1. Allez dans **OneSignal Push** → **Paramètres de notification automatique**
2. Activez **Envoyer automatiquement une notification push lorsque je crée un article**
3. Enregistrez les paramètres

<Frame caption="Paramètres de notification automatique montrant l'option d'envoi automatique">
  <img src="https://mintcdn.com/onesignal/YOTSrtBSoqdrJ37A/images/docs/4af55ad-Screen_Shot_2021-08-09_at_6.18.37_PM.png?fit=max&auto=format&n=YOTSrtBSoqdrJ37A&q=85&s=15a266483293e49d5e133b3c95960bc6" width="1966" height="368" data-path="images/docs/4af55ad-Screen_Shot_2021-08-09_at_6.18.37_PM.png" />
</Frame>

### Notifications de bienvenue

Configurez des messages de bienvenue optionnels envoyés immédiatement après l'abonnement des utilisateurs. Modifiez ou désactivez-les dans la section **Configurer** de votre plugin.

<Info>
  **Limitation de débit :** Plusieurs notifications pour le même article sont limitées à une par minute pour éviter le spam.
</Info>

***

## Personnalisations avancées

Le plugin WordPress OneSignal charge notre SDK push web avec vos options configurées. Vous pouvez utiliser n'importe quelle [API JavaScript du SDK push web](./web-sdk-reference) pour personnaliser davantage l'expérience.

<Info>
  **Note pour les développeurs :** Cette section nécessite des connaissances en JavaScript et PHP. Si vous avez besoin d'aide pour ajouter du code à votre site, envisagez d'utiliser des plugins comme [Insert Headers and Footers](https://wordpress.org/plugins/insert-headers-and-footers/) ou [Custom CSS & JS](https://wordpress.org/plugins/custom-css-js/).
</Info>

### Personnalisation des invites d'abonnement

#### Configuration avancée des invites

Pour une personnalisation sophistiquée des invites incluant des délais, des catégories et la collecte d'e-mails :

##### Étape 1 : Désactiver les invites par défaut

Dans **Plugin WordPress OneSignal → Paramètres d'invite**, désactivez l'invite de glissement et l'invite native (vous pouvez garder la cloche activée).

<Frame caption="Paramètres d'invite montrant les invites de glissement et native désactivées">
  <img src="https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/ff12526-Screen_Shot_2021-09-01_at_11.03.54_AM.png?fit=max&auto=format&n=KSCNwSpBCNSQ8xdF&q=85&s=4a4aea38a75939cd1845d9a4f9ec6b0c" width="2676" height="1054" data-path="images/docs/ff12526-Screen_Shot_2021-09-01_at_11.03.54_AM.png" />
</Frame>

##### Étape 2 : Activer l'initialisation manuelle

Faites défiler jusqu'à **Paramètres avancés** et activez "Désactiver l'initialisation OneSignal", puis **Enregistrer**.

<Frame caption="Paramètres avancés montrant le bouton d'initialisation manuelle">
  <img src="https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/7ba0ca1-Screen_Shot_2021-08-09_at_8.32.28_PM.png?fit=max&auto=format&n=jBdBk5XvQR5eKOks&q=85&s=773629edeb5a2099250b9d171dea6c13" width="1798" height="606" data-path="images/docs/7ba0ca1-Screen_Shot_2021-08-09_at_8.32.28_PM.png" />
</Frame>

##### Étape 3 : Ajouter du JavaScript personnalisé

Ajoutez ce code à votre site (après le délai de 3 secondes montré dans les exemples) :

```javascript theme={null}
// Invite retardée de base
setTimeout(function(){
  window._oneSignalInitOptions.promptOptions = {
    slidedown: {
      prompts: [
        {
          type: "push",
          autoPrompt: true,
          text: {
            actionMessage: "Recevez des notifications pour les nouveaux articles et mises à jour !",
            acceptButton: "Oui",
            cancelButton: "Non merci",
          },
          delay: {
            timeDelay: 10, // Attendre 10 secondes
            pageViews: 2,  // Afficher après 2 vues de page
          }
        }
      ]
    }
  }
  window.OneSignal = window.OneSignal || [];
  window.OneSignal.push(function() {
    window.OneSignal.init(window._oneSignalInitOptions);
  });
}, 3000);
```

```javascript theme={null}
// Invite basée sur les catégories
setTimeout(function(){
  window._oneSignalInitOptions.promptOptions = {
    slidedown: {
      prompts: [
        {
          type: "category",
          autoPrompt: true,
          text: {
            actionMessage: "Choisissez les notifications que vous souhaitez recevoir :",
            acceptButtonText: "S'abonner",
            cancelButtonText: "Pas maintenant",
            positiveUpdateButton: "Enregistrer les préférences",
            negativeUpdateButton: "Annuler",
            updateMessage: "Mettez à jour vos préférences de notification.",
          },
          categories: [
            {
              tag: "news",
              label: "Dernières nouvelles",
            },
            {
              tag: "sports",
              label: "Actualités sportives",
            },
            {
              tag: "tech",
              label: "Actualités technologiques",
            }
          ]
        }
      ]
    }
  }
  window.OneSignal = window.OneSignal || [];
  window.OneSignal.push(function() {
    window.OneSignal.init(window._oneSignalInitOptions);
  });
}, 3000);
```

#### Invites spécifiques à une page

##### Méthode PHP côté serveur

Utilisez le [filtre `onesignal_initialize_sdk`](#onesignal_initialize_sdk-filter) pour contrôler l'initialisation en fonction des propriétés de la page.

##### Méthode JavaScript côté client

Activez "Désactiver l'initialisation OneSignal" et ajoutez du JavaScript conditionnel pour initialiser OneSignal uniquement sur des pages spécifiques.

#### Invites multilingues

Pour les sites monolingues, traduisez simplement le texte dans la configuration de l'invite.

Pour les sites multilingues, utilisez la méthode d'initialisation manuelle ci-dessus et détectez la langue de la page pour afficher le texte approprié.

### Segmentation et ciblage des utilisateurs

#### Marquer les utilisateurs

Catégorisez les utilisateurs avec des [tags de données](./add-user-data-tags) pour envoyer des notifications ciblées :

```javascript theme={null}
// Marquer les utilisateurs en fonction de leurs intérêts
OneSignal.push(function() {
  OneSignal.sendTag("interest", "technology");
  OneSignal.sendTag("location", "california");
});
```

#### Cibler les segments

Créez des [segments](./segmentation) dans votre tableau de bord OneSignal en utilisant des filtres **Tag utilisateur**, puis ciblez-les avec le filtre `onesignal_send_notification` :

```php theme={null}
<?php
add_filter('onesignal_send_notification', 'target_tech_users', 10, 4);

function target_tech_users($fields, $new_status, $old_status, $post) {
  // Envoyer uniquement aux utilisateurs intéressés par la technologie
  $fields['included_segments'] = array('Technology Enthusiasts');
  return $fields;
}
```

### Images en vedette dans les notifications

#### Activer la prise en charge des images en vedette

Assurez-vous que votre thème prend en charge les images en vedette. Vérifiez le fichier `functions.php` de votre thème pour :

```php theme={null}
add_theme_support('post-thumbnails');
```

#### Configurer les paramètres d'image

Dans **OneSignal Push → Paramètres de notification envoyée**, activez les options d'image en vedette souhaitées :

<Frame caption="Paramètres d'image en vedette montrant les options d'icône et de grande image">
  <img src="https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/fafaeea-Screen_Shot_2021-08-09_at_8.24.33_PM.png?fit=max&auto=format&n=KSCNwSpBCNSQ8xdF&q=85&s=58f3d8299d0ca28087661a2dacf63a2d" width="1752" height="266" data-path="images/docs/fafaeea-Screen_Shot_2021-08-09_at_8.24.33_PM.png" />
</Frame>

### Intégration de plugin tiers

#### Types d'articles standard

Activez **Envoyer automatiquement une notification push lorsque je publie un article depuis des plugins tiers** pour les types d'articles standard.

<Frame caption="Paramètres d'intégration de plugin tiers">
  <img src="https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/gxAslQH.png?fit=max&auto=format&n=KSCNwSpBCNSQ8xdF&q=85&s=95163a1e8e50ed70b7197dda49d82ac6" width="1172" height="836" data-path="images/docs/gxAslQH.png" />
</Frame>

#### Types d'articles personnalisés

Ajoutez des types d'articles personnalisés (séparés par des virgules) au champ Types d'articles personnalisés supplémentaires :

<Frame caption="Champ de configuration des types d'articles personnalisés">
  <img src="https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/TQ2LsBu.png?fit=max&auto=format&n=6tscVAtiSqz353kV&q=85&s=1cea147dc5fcc005e8580c226997859f" width="1172" height="836" data-path="images/docs/TQ2LsBu.png" />
</Frame>

**Trouver les types d'articles personnalisés :**
Regardez l'URL de votre navigateur lors de la création du type d'article personnalisé :
`https://votresite.com/wp-admin/post-new.php?post_type=votre_type_personnalise`

Le paramètre `post_type` indique le nom à ajouter.

### Intégration d'application mobile

#### Méthode 1 : Ouverture simple du navigateur web

Activez **Envoyer des notifications supplémentairement aux plateformes iOS et Android** dans les paramètres de votre plugin WordPress.

<Frame caption="Bouton d'intégration de plateforme mobile">
  <img src="https://mintcdn.com/onesignal/tNi1OgLc_p9hiq7_/images/docs/1d64470-c33ad19-cr3uBcL.png?fit=max&auto=format&n=tNi1OgLc_p9hiq7_&q=85&s=40948b57a6a8755ad0956d08120ef01e" width="580" height="64" data-path="images/docs/1d64470-c33ad19-cr3uBcL.png" />
</Frame>

#### Méthode 2 : Liens profonds

Pour un comportement d'application mobile personnalisé, désactivez le paramètre ci-dessus et utilisez ce code PHP :

```php theme={null}
<?php
add_filter('onesignal_send_notification', 'send_to_mobile_apps', 10, 4);

function send_to_mobile_apps($fields, $new_status, $old_status, $post) {
  $fields['isAndroid'] = true;
  $fields['isIos'] = true;
  $fields['isAnyWeb'] = true;
  $fields['data'] = array("customkey" => $fields['url']);
  $fields['web_url'] = $fields['url'];
  unset($fields['url']); // Empêche l'ouverture du navigateur sur mobile

  return $fields;
}
```

### Hooks et filtres du plugin WordPress

#### Emplacement du code

<Info>Placez le code PHP personnalisé dans `wp-content/mu-plugins/` pour éviter qu'il ne soit écrasé lors des mises à jour.</Info>

Créez `wp-content/mu-plugins/onesignal-custom.php` avec votre code personnalisé.

#### onesignal\_send\_notification

Modifiez les paramètres de notification avant l'envoi :

```php theme={null}
<?php
add_filter('onesignal_send_notification', 'customize_notification', 10, 4);

function customize_notification($fields, $new_status, $old_status, $post) {
  // Personnaliser le titre et le message
  $fields['headings'] = array("en" => "Dernières nouvelles !");
  $fields['contents'] = array("en" => "Découvrez notre dernier article");

  // Planifier pour plus tard
  $fields['send_after'] = "2024-12-25 09:00:00 GMT-0800";

  // Ajouter des boutons d'action
  $fields['web_buttons'] = array(
    array(
      "id" => "read-more",
      "text" => "Lire la suite",
      "url" => get_permalink($post->ID)
    )
  );

  return $fields;
}
```

#### onesignal\_initialize\_sdk

Contrôlez quand OneSignal s'initialise :

```php theme={null}
<?php
add_filter('onesignal_initialize_sdk', 'control_initialization', 10, 1);

function control_initialization($settings) {
  // Initialiser uniquement sur les articles de blog
  if (is_single() && get_post_type() == 'post') {
    return true;
  }
  return false;
}
```

#### onesignal\_include\_post

Forcez les notifications pour des types d'articles spécifiques :

```php theme={null}
<?php
add_filter('onesignal_include_post', 'include_pages', 10, 3);

function include_pages($new_status, $old_status, $post) {
  // Envoyer des notifications lorsque des pages sont publiées
  if ($post->post_type == "page" && $new_status == "publish") {
    return true;
  }
  return false;
}
```

#### onesignal\_meta\_box\_send\_notification\_checkbox\_state

Contrôlez l'état par défaut de la case à cocher de notification :

```php theme={null}
<?php
add_filter('onesignal_meta_box_send_notification_checkbox_state', 'auto_check_checkbox', 10, 2);

function auto_check_checkbox($post, $settings) {
  // Toujours cocher la case pour les articles de la catégorie actualités
  if (has_category('news', $post)) {
    return true;
  }
  return false;
}
```

### Sites mixtes WordPress/non-WordPress

Pour les sites avec des pages WordPress et non-WordPress :

1. Utilisez la [configuration de code personnalisé](./web-push-custom-code-setup) dans le tableau de bord OneSignal
2. Ajoutez ce code aux pages non-WordPress :

```html theme={null}
<script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async=""></script>
<script>
var OneSignal = window.OneSignal || [];
var initConfig = {
  appId: "YOUR_APP_ID_FROM_WORDPRESS_PLUGIN",
  notifyButton: {
    enable: true
  },
};
OneSignal.push(function () {
  OneSignal.SERVICE_WORKER_PARAM = {
    scope: '/wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/'
  };
  OneSignal.SERVICE_WORKER_PATH = 'wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/OneSignalSDKWorker.js'
  OneSignal.SERVICE_WORKER_UPDATER_PATH = 'wp-content/plugins/onesignal-free-web-push-notifications/sdk_files/OneSignalSDKWorker.js'
  OneSignal.init(initConfig);
});
</script>
```

***

## Dépannage

### Problèmes courants

#### Erreur "No Recipients" (Aucun destinataire)

* **Cause :** Tentative d'envoi de plusieurs notifications pour le même article trop rapidement
* **Solution :** Attendez au moins une minute entre les notifications pour le même article

#### Les invites n'apparaissent pas

* **Cause :** Plugins de cache, paramètres du navigateur ou problèmes d'initialisation
* **Solutions :**
  * Videz tous les plugins de cache
  * Vérifiez les autorisations de notification du navigateur
  * Vérifiez que HTTPS est activé
  * Confirmez que la configuration du plugin est enregistrée

#### Avertissement "Couldn't load wp.data"

* **WordPress 5+ avec Gutenberg :** Peut indiquer des problèmes de configuration - contactez le support
* **WordPress 4.x :** Peut être ignoré en toute sécurité - cet avertissement n'affecte pas la fonctionnalité

#### Les types d'articles personnalisés ne fonctionnent pas

* **Cause :** Métadonnées requises manquantes
* **Solution :** Utilisez le filtre `onesignal_include_post` pour inclure explicitement votre type d'article

#### Les notifications ne se planifient pas

* **Cause :** Cron WordPress ou conflits de thème
* **Solutions :**
  1. Utilisez le tableau de bord OneSignal ou l'API pour la planification
  2. Implémentez une planification personnalisée avec le filtre `onesignal_send_notification`
  3. Utilisez [l'intégration Zapier](./zapier) pour l'automatisation

## Entrées de base de données

OneSignal crée ces entrées dans votre table `wp_postmeta` :

| Entrée                        | Description                                                            |
| ----------------------------- | ---------------------------------------------------------------------- |
| `onesignal_meta_box_present`  | Confirme que OneSignal était actif lors de la publication de l'article |
| `onesignal_send_notification` | Suit l'envoi de notification                                           |
| `status`                      | Statut HTTP de la notification (200 = succès)                          |
| `response_body`               | Réponse API avec ID de notification et nombre de destinataires         |
| `recipients`                  | Nombre d'utilisateurs qui ont reçu la notification                     |

## Obtenir de l'aide

* **Problèmes de plugin :** Consultez [Dépannage du push web WordPress](./troubleshooting-wordpress-web-push)
* **Support général :** Contactez `support@onesignal.com`
* **Source du plugin :** Disponible sur [GitHub](https://github.com/OneSignal/OneSignal-WordPress-Plugin)

***

## Prochaines étapes

Après avoir terminé cette configuration :

1. **Surveiller les performances :** Vérifiez régulièrement votre tableau de bord OneSignal pour la croissance des abonnés et les métriques d'engagement
2. **Optimiser les invites :** Expérimentez avec différents timings et messages d'invite
3. **Segmenter les utilisateurs :** Implémentez le marquage pour envoyer des notifications plus ciblées
4. **Tester minutieusement :** Envoyez des notifications de test à différents appareils et navigateurs
5. **Planifier la stratégie de contenu :** Développez une stratégie de notification qui ajoute de la valeur sans surcharger les utilisateurs

Pour des fonctionnalités avancées comme les tests A/B, la segmentation avancée et les analyses détaillées, envisagez de passer à un plan OneSignal payant.
