All I want to do is grab the whole Discourse forum and embed it on a page under my normal Wordpress site header. I have the ability to embed whatever HTML, script etc I want under this on a dedicated page – I just need the code.
Is there a way to do this? This would go a long way towards making Discourse feel part of the rest of my site.
Personally I think you’ll find this more trouble than it’s worth. IMHO it would be far better to put that effort into HTML & CSS-based styling & customizations to match fonts, layouts, colors, etc., as well as header & footer HTML that can really make the Discourse site a matched complement to your main site.
We have a fairly heavily integrated WordPress/Discourse instance here which might give you some inspiration. Happy to talk through the details if you like.
Commenting is using the wp-discourse plugin, and we have SSO through WP, so when new members sign up, they are pushed into the right priv groups on Discourse to match their membership level.
The Add Discussion button on the homepage pre-loads a new Discourse topic, and several functions pull new topics from certain categories and display them on the second row of the homepage.
We use CORS to display avatars and notifications on the home page, along with likes, views and comment counts.
Lastly, clicks across the homepage (WP articles or Discourse posts) and captured and logged in localStorage, so that we can utilise a click-count pop-up prompting people to join after reading x posts and I tweaked the CSS so that the base font and headers match, and that’s about it!
I’m quite interested in making this work. We have a wordpress site that has specific functionality that we need above and beyond what discourse has.
It’d be nice if we could embed our discourse site on a “community” page of our wordpress site.
What steps would I take?
Hello @HAWK do you know if there is there a Squarespace integration? - I am not looking for the full forum to be embeded…but would like some sort of “feed” or “teaser” or “ticker” of the newest post to appear on the Squarespace site.
Je dois également intégrer le forum. Je souhaite utiliser mon nouveau forum Discourse pour remplacer mon ancien forum dans mon application. Il est intégré dans une superposition d’interface utilisateur de mon interface web, et je dois intégrer l’ensemble.
À ma connaissance, il n’est pas possible d’intégrer complètement Discourse dans une iframe. Cette question a été posée et résolue à plusieurs reprises sur ce forum.
Vous pouvez intégrer les commentaires de Discourse sur votre site. Cela peut être fait en suivant ce guide : Intégration des commentaires Discourse via JavaScript. Lorsque les commentaires sont intégrés, les utilisateurs devront toujours visiter le site Discourse pour créer un nouveau commentaire.
Il existe également une nouvelle fonctionnalité qui vous permet d’intégrer une liste de commentaires Discourse sur votre site. Vous trouverez plus de détails ici : Embedding a list of Discourse Topics in another site.
L’autre option pour afficher du contenu Discourse sur un site externe consiste à utiliser l’API Discourse pour récupérer des données depuis Discourse. C’est l’approche utilisée par notre plugin WordPress.