Après avoir installé le plugin WP Discourse, vous devez le connecter à votre Discourse. Lorsque vous êtes prêt, regardez cette courte vidéo ou suivez les instructions ci-dessous.
Prochaine étape
Une fois le plugin connecté, rendez-vous sur le sujet décrivant la fonctionnalité que vous souhaitez configurer :
- Publier des articles sur Discourse
- Utiliser Discourse pour les commentaires WordPress
- Se connecter à Discourse avec WordPress (DiscourseConnect)
Instructions
Étapes
Lorsque vous consultez l’onglet Connexion des paramètres du plugin WP Discourse, un avis s’affiche toujours en haut de la page pour vous indiquer si la connexion à votre Discourse est établie. Pour établir une connexion, entrez :
-
Entrez l’URL de votre forum dans le champ de réglage
URL de Discourse. -
Vérifiez le réglage
Nom d'utilisateur de publication. Sauf raison spécifique, laissez-le sur « system ». Si vous le modifiez, il doit s’agir du nom d’utilisateur d’un administrateur sur votre Discourse. Vous pouvez trouver le nom d’utilisateur d’un utilisateur sous son nom en cliquant sur son avatar. -
Créez une clé API Discourse pour WordPress :
-
Accédez à votre panneau d’administration Discourse (dans votre forum Discourse) et cliquez sur « API ».
-
Créez une nouvelle clé avec les informations suivantes :
- Description : entrez une étiquette qui indique clairement l’objectif de cette clé.
- Niveau d’utilisateur : sélectionnez « Tous les utilisateurs ».
- Portée : sélectionnez « Globale ».
-
Copiez la clé qui apparaît à l’écran et cliquez sur « Continuer ».
-
-
Collez la clé API dans le réglage
Clé APIde WP Discourse.
Une fois ces paramètres remplis, assurez-vous de cliquer sur le bouton « Enregistrer les options ». Si tout est correctement configuré, vous devriez voir un message indiquant « Vous êtes connecté à Discourse » en haut de la page.
Multisite
Le plugin WP Discourse dispose d’une option de configuration Multisite pour le cas où un forum Discourse est connecté à un réseau de plusieurs WordPress. Cette option est disponible dans l’onglet des paramètres de connexion du site principal d’un réseau.
Sa sélection permet que certains des paramètres du plugin soient utilisés sur l’ensemble du réseau (toutes les options de connexion, les options Webhook, la clé secrète DiscourseConnect et le paramètre Activer DiscourseConnect). L’activation de ce paramètre créera une table de base de données supplémentaire utilisée pour associer les topic_ids Discourse aux blog_ids WordPress lors de la publication d’articles de WordPress à Discourse.
Fonctionnalités non prises en charge en Multisite
L’utilisation de WordPress comme client DiscourseConnect n’est pas prise en charge sur les Multisites WordPress.
Clé API granulaire (nouveau
)
Vous pouvez désormais créer une clé API granulaire pour le plugin WP Discourse. Les clés API granulaires deviendront la méthode standard pour connecter WP Discourse à Discourse dans un avenir proche.
Comment utiliser une clé granulaire
Voici comment utiliser une clé granulaire :
-
Tout d’abord, assurez-vous d’utiliser la version
2.4.3du plugin et la dernière version de Discourse sur la branchetests-passed. Les clés API granulaires de WP Discourse ne sont pas encore prises en charge sur la versionstablede Discourse. -
Accédez au panneau API du tableau de bord d’administration Discourse et créez une nouvelle clé « Tous les utilisateurs », mais avec une portée « Granulaire ».
-
En bas de la liste des portées, vous trouverez les portées WordPress. Sélectionnez la portée « Publication » (obligatoire pour le moment) et les portées pour toutes les autres fonctionnalités que vous utilisez dans le plugin WP Discourse, puis cliquez sur « Enregistrer ».
-
Remplacez maintenant votre ancienne clé dans le réglage
Clé APIde WP Discourse par votre nouvelle clé granulaire et enregistrez vos paramètres.
Lorsque vous enregistrez vos paramètres WP Discourse, vous devriez voir le message habituel « Vous êtes connecté à Discourse ! ».
Si vous voyez « Vous n’êtes pas connecté à Discourse… », cela peut être dû à des portées incorrectes. Le plugin compare les portées de votre clé API aux fonctionnalités que vous avez actuellement activées. Si vous avez des portées insuffisantes, il considérera que vous n’êtes pas connecté. Vous pouvez voir quelles portées manquent en activant les journaux de connexion et en consultant les messages d’erreur dans le visualiseur de journaux.
Les portées de WP Discourse
Il existe quatre portées pour le plugin WP Discourse :
-
Publication. Cette portée vous permet de publier des articles de WordPress sur Discourse. Cette portée est obligatoire, même si vous ne publiez pas d’articles (par exemple, si vous utilisez uniquement DiscourseConnect), car elle inclut des fonctionnalités utilisées par toutes les fonctionnalités. Elle sera découplée à l’avenir, rendant toutes les portées facultatives.
-
Commentaires. Cette portée permet d’afficher les réponses aux articles publiés sur Discourse dans WordPress sous forme de commentaires.
-
DiscourseConnect. Cette portée permet d’utiliser DiscourseConnect (dans n’importe quelle configuration).
-
Utilitaires. Cette portée est nécessaire pour certaines fonctions utilitaires disponibles dans le plugin. Si vous avez du code personnalisé qui interagit avec le plugin, vous devriez activer cette portée, sauf si vous êtes sûr de ne pas en avoir besoin.
Pourquoi utiliser une clé granulaire ?
La principale raison d’utiliser une clé granulaire est la sécurité. Une clé API globale permet à quiconque possède la clé d’agir comme un administrateur sur votre Discourse. Cela signifie que la sécurité de votre Discourse dépend de la sécurité de votre WordPress. Une clé granulaire est beaucoup moins puissante, étant limitée aux portées que vous activez pour elle.