WP Discourse publie automatiquement de vieux articles lors de mises à jour en masse avec le plugin TaxoPress

Salut ! Nous utilisons la dernière version, mais chaque mise à jour (par exemple, l’ajout ou la suppression de balises) sur les anciens articles WordPress inonde les sujets Discourse (et spamme nos membres) :confused: avec des articles vieux de plusieurs années. J’ai fini par désactiver l’extension quand je dois modifier des anciens articles dans WP.

Salut Loukas, pourrais-tu m’expliquer plus en détail ce que tu fais et ce que tu observes ? Par exemple :

  1. J’ai activé « Publication automatique » et/ou « Publication forcée » (?)
  2. Je n’ai pas défini « Âge maximum pour la publication forcée » et/ou « Exclure les articles par balise » (?)
  3. J’ai des articles que je n’ai pas publiés sur Discourse.
  4. J’ajoute une balise à un article non publié. Ou bien, j’ajoute des balises en lot à des articles sur WordPress en utilisant une certaine méthode (ton message semble l’impliquer ?)
  5. Lorsque j’ajoute des balises, les articles non publiés sont publiés sur Discourse.

Bonjour Angus,

  1. J’ai activé « Auto Publish » et désactivé « Force Publish ».
  2. « Force Publish Max Age » est malgré tout défini sur 30.
  3. Il y a une énorme quantité de publications des 14 dernières années qui n’ont pas été publiées sur Discourse, car nous n’avions pas de composante « communauté » à l’époque.
  4. Lorsque je mets à jour les publications individuellement, les anciennes publications ne sont pas publiées sur Discourse. Cela s’est effectivement produit lorsque j’ai effectué une mise à jour en vrac des publications en fusionnant des balises, en utilisant le plugin TaxoPress.
  5. Lorsque j’ai modifié (avec TaxoPress) les balises associées à un grand nombre d’anciennes publications WP, elles ont commencé à être automatiquement publiées sur Discourse.

Quelque chose de similaire s’est produit il y a quelques mois, lorsque j’ai effectué une mise à jour en masse de l’auteur d’un grand nombre d’anciennes publications.

Merci !

Merci pour les précisions, Loukas. J’ai examiné le code pertinent, et il est possible que nous puissions apporter quelques ajustements au plugin. Cependant, étant donné les multiples façons dont les mises à jour par lots peuvent être effectuées et la conception du mode « publication automatique » qui est, eh bien, automatique, il y a certains compromis à considérer. Pas nécessairement des compromis dans votre cas, mais cela pourrait en être pour d’autres.

Compte tenu de cela, je suggère de simplement désactiver la publication automatique lorsque vous effectuez des opérations par lots. Il n’est pas nécessaire de désactiver l’ensemble du plugin. Si vous trouvez cela contraignant pour une raison quelconque, ou si quelqu’un d’autre rencontre ce problème avec TaxoPress ou une autre méthode de mise à jour par lots, revenez ici et je jeterai un autre coup d’œil.

Juste pour clarifier : si la publication automatique est désactivée et qu’un certain nombre d’anciens articles sont mis à jour en lot, ils ne seront pas publiés sur Discourse lorsque la publication automatique sera réactivée, correct ?

Si vous avez désactivé à la fois la publication forcée et la publication automatique, et que vous n’avez aucun code personnalisé intégré au flux de publication de WP Discourse, les articles ne seront pas publiés à moins que vous ne cochiez manuellement la case dans le menu du rédacteur.