En utilisant wp-discourse, nous avons une catégorie par défaut définie dans les paramètres, de sorte que les nouveaux articles sont publiés dans notre section publique sur Discourse.
Récemment, j’ai remarqué que je ne recevais pas de notifications pour certains de nos nouveaux articles via Discourse. Cela m’a poussé à vérifier mes paramètres de notification dans Discourse pour la catégorie publique. Pour faire court, le problème ne vient pas de mes notifications. Le problème est que les articles ne se voient attribuer aucune catégorie.
Avez-vous une idée de la raison pour laquelle cela se produit ou une possibilité de corriger le problème ?
C’est particulièrement inquiétant car nous avons désactivé le paramètre Discourse « autoriser les sujets sans catégorie ». Pourtant, il y a plusieurs sujets sans catégorie que je dois maintenant parcourir et catégoriser manuellement.
Pouvez-vous donner quelques détails sur la façon dont vous utilisez le plugin Duplicate Post ? Lorsque vous dupliquez un article, cliquez-vous ensuite sur le bouton dans la barre latérale WP Discourse pour publier l’article sur Discourse ?
Aha. Bonne question. Je pense qu’il s’agit également de publications planifiées exclusivement, ce qui pourrait en être la cause, plutôt que le fait qu’elles aient été créées par duplication. Y a-t-il autre chose que je puisse vous dire qui vous serait utile ?
Pour déboguer le problème, j’aurais besoin de mieux comprendre ce qui se produit lorsque vous créez un article en double et comment vos articles en double sont planifiés pour publication. Lorsque vous créez un article en double, êtes-vous sur l’écran d’édition de l’article ? Quel éditeur utilisez-vous, l’éditeur par blocs ou l’éditeur classique ?
Il existe plusieurs endroits où le bouton « Dupliquer l’article » est présent, donc je ne suis pas sûr de l’écran sur lequel il est cliqué. Mais une fois l’article dupliqué créé, le nouvel article serait certainement édité et programmé pour une publication à une date ultérieure. Nous utilisons l’éditeur classique.
Vous devriez afficher les champs personnalisés et voir ce qui se passe lors de la duplication. Si c’est le cas, vous pourrez configurer le plugin pour ignorer les champs Discourse (qui doivent être déclenchés séparément).
Je pense avoir résolu ce problème grâce à votre solution.
Actuellement, j’exclus les champs suivants :
discourse*,wpdc*,*discourse*
Cela signifie que les champs Discourse suivants sont bien copiés : publish_post_category, publish_to_discourse.
J’ai constaté que c’était nécessaire pour attribuer la catégorie par défaut correcte et pour permettre la publication sur Discourse. Il semble que ces valeurs par défaut ne soient pas définies correctement lors du processus de duplication ou de modification du message. Donc, si nous les copions sans transférer le reste des données Discourse, je pense que tout fonctionne correctement.