Plugin wp-discourse-shortcodes

I’m trying to replicate this in a floating widget bar with the dividers. What shortcode combo should I be going for? For reference, see here. Click on the first circle from the bottom left.

EDIT: Here is the answer! I needed to (1) use the shortcode [discourse_topics tile=true excerpt_length=55 username_position=bottom], (2) enable “Use Default Styles” under “WP Discourse Shortcodes Settings,” (3) “Clear Cache” under “WP Discourse Shortcodes Settings,” and (4) clear the cache by disabling and enabling LiteSpeed Cache (only applicable if you are using LiteSpeed Cache plugin).

1 « J'aime »

Depuis que j’ai ajouté le plugin shortcodes il y a quelques mois, j’ai d’abord pensé que c’était de ma faute, mais je crois que c’est le plugin qui provoque l’affichage du message d’avertissement suivant dans le panneau d’administration de Discourse. Veuillez le corriger. Merci !

Une requête API utilisant une méthode d’authentification obsolète a été détectée. Veuillez la mettre à jour pour utiliser l’authentification basée sur les en-têtes. Après la mise à jour, ce message peut mettre jusqu’à 24 heures pour disparaître.

1 « J'aime »

Oui, cet avertissement est généré à cause du plugin wp-discourse-shortcodes. Pour l’instant, il s’agit simplement d’un avertissement et il n’affectera pas le fonctionnement de votre site. Je mettrai à jour le plugin pour corriger la manière dont il authentifie les requêtes API et je publierai ici une fois cela terminé.

1 « J'aime »

J’ai poussé la version 0.24 du plugin vers son dépôt GitHub. Toutes les appels API effectués par le plugin utilisent désormais une authentification basée sur les en-têtes. Si vous avez vu l’avertissement « We detected an API request using a deprecated authentication method » sur votre tableau de bord Discourse, la mise à jour vers la version 0.24 devrait faire disparaître cet avertissement dans les 24 heures.

4 « J'aime »

@simon - Bonjour Simon,

Je voulais simplement confirmer que ce plugin continuera à être activement développé et pris en charge, car nous prévoyons de l’installer cette semaine sur un site de production en direct, parallèlement à wp-discourse. Nous sommes tout à fait disposés à contribuer au développement également, alors n’hésitez pas à me dire comment nous pouvons le faire. Merci.

Je continuerai à prendre en charge le plugin en corrigeant les bogues et les problèmes de sécurité tant qu’il n’existera pas une bonne alternative. Je ne pense pas ajouter de nouvelles fonctionnalités au plugin actuel.

Merci de demander, mais le plugin est entièrement gratuit. Je pourrais cependant être intéressé par des contributions de code au plugin. Si quelqu’un souhaite travailler dessus ou développer un plugin similaire conçu pour fonctionner avec l’éditeur de blocs WordPress, envoyez-moi un MP sur Meta. Je pense qu’il est important d’avoir une bonne intégration entre Discourse et les sites WordPress.

2 « J'aime »

@simon:

Parfait. Merci. Cela signifie-t-il que lorsque Discourse sera mis à jour, ce plugin le sera également (sans nouvelles fonctionnalités, mais avec les mises à jour nécessaires pour rester compatible avec la dernière version de Discourse) ?

Merci d’ailleurs pour vos contributions continues à l’amélioration des fonctionnalités entre Discourse et WP. Ce n’est pas une tâche facile et je suis sûr que cela prend beaucoup de temps.

Oui, si une mise à jour de Discourse rend le plugin incompatible, je ferai les modifications nécessaires pour que le plugin fonctionne avec cette mise à jour.

5 « J'aime »

Merci @Simon_Cossar !

7 messages ont été déplacés vers un nouveau sujet : Impossible de connecter le site WordPress à Discourse

Bonjour, j’adore ce plugin, il a rendu ma vie parfaite pour mon site.

Si la sélection de catégorie était ajoutée, ce serait formidable : par exemple, sélectionner category=“news1” pour afficher ces éléments dans un widget sur la page actualités de WordPress.

2 « J'aime »

Je ne sais pas si cela est encore pris en charge, mais au cas où ce serait le cas, j’ai essayé d’installer le plugin et j’ai obtenu des erreurs :

Pups::ExecError: cd /var/www/discourse/plugins && git clone https://github.com/scossar/wp-discourse-shortcodes a échoué avec le retour #<Process::Status: pid 325 exit 128>

Emplacement de l'échec : /pups/lib/pups/exec_command.rb:112:in `spawn'

Je transmets simplement l’information.

Ray

Le plugin WP Discourse Shortcodes est un plugin WordPress, et non un plugin Discourse. Par conséquent, tenter de l’installer sur Discourse entraînera cette erreur. Vous devez télécharger le fichier ZIP du plugin depuis le dépôt GitHub, puis le télécharger sur votre site WordPress via le tableau de bord WordPress.

Je m’éloigne progressivement du développement WordPress, donc à un moment donné, j’aimerais arrêter de prendre en charge ce plugin. Cependant, je continuerai à le faire tant qu’aucune alternative satisfaisante ne sera disponible. Je pense que les fonctionnalités offertes par ce plugin sont utiles. Vous pouvez le voir en action sur un site en direct ici : https://digitalprinciples.org/community/.

Ce plugin étend les fonctionnalités du plugin WP Discourse. Une fois installé et activé, un onglet « Shortcodes » s’ajoute aux pages d’options de WP Discourse, vous permettant de configurer certaines options :

Doh, bêtise de ma part. Compris pour passer à autre chose, j’ai aussi consulté les sujets d’embedding que vous avez mentionnés plus haut, qui pourraient tout à fait convenir à ce dont j’ai besoin.

Merci l’ami !
Ray

1 « J'aime »

Simon,

J’ai installé et activé le plugin, et j’ai également inséré le shortcode [discourse_latest] dans un article (et dans la barre latérale) pour voir le résultat, mais rien ne s’affiche. L’onglet des shortcodes apparaît bien sur la page des paramètres de WP Discourse.

Y a-t-il autre chose que je dois faire ?

Merci et désolé d’ajouter à tes ennuis avec WordPress ; )

Ray

Je ne pourrai probablement pas le tester aujourd’hui, mais pour pouvoir utiliser un raccourci dans un widget de texte de la barre latérale, vous devez généralement ajouter quelque chose comme ceci à votre thème :

add_filter( 'widget_text', 'do_shortcode' );

Je ferai quelques tests sur le plugin début de la semaine prochaine et je nettoierai également les réponses de ce sujet ainsi que le fichier readme du plugin.

1 « J'aime »

J’ai essayé cela pour le widget, mais ça ne fonctionne pas. Cela ne fonctionne pas non plus directement dans les articles/pages en utilisant l’éditeur de blocs de raccourcis.

Je peux confirmer que d’autres raccourcis provenant d’autres zones fonctionnent.

Aucune urgence, n’hésitez pas à me faire signe si je peux aider.

Merci,
Ray

Avez-vous une nouvelle concernant la résolution de ce problème ? J’ai mis à jour vers la dernière version, mais le shortcode ne fonctionne toujours pas sur mon site.

Merci,
Ray

Le travail sur ce plugin est momentanément suspendu. Nous avons un nouveau sous-traitant externe (excellent) qui assure la maintenance de notre plugin WordPress. Je publierai une annonce à ce sujet plus tard cette semaine. Mon propre travail sur l’intégration Discourse/WordPress ralentira dans les prochains temps. Si quelqu’un est intéressé à prendre en charge la maintenance du plugin wp-discourse-shortcodes, contactez-moi. Étant donné que le plugin a été développé avant l’introduction de l’éditeur par blocs, je ne suis pas certain que la meilleure approche soit de mettre à jour le plugin pour gérer les blocs WordPress, ou de repartir de zéro avec un nouveau plugin offrant des fonctionnalités similaires.

Je comprends, j’espère que le nouveau pourra nous aider, car j’ai vraiment hâte de pouvoir afficher les derniers sujets sur le site web pour attirer les gens vers les forums.

D’ailleurs, existe-t-il un moyen de vérifier si le shortcode est bien traité ? Sur les pages où je l’utilise, le texte du shortcode s’affiche lui-même, comme s’il ne s’agissait pas d’un shortcode, c’est-à-dire qu’il affiche

[discourse_latest]

comme du texte ordinaire sur la page.

Ray