Les esperluettes sont-elles trop échappées en passant de Wordpress à Discourse ?

Lorsque les articles WordPress ont un & dans le titre, comme par exemple :

ils arrivent sur notre site Discourse avec une entité HTML & à la place :

Les entités comme celle-ci ne semblent pas être rendues dans les titres.

Je vois qu’il existe un réglage title fancy entities dans Discourse, et qu’il est activé par défaut. Mais cela semble être le problème inverse — l’entité est là, mais elle n’est pas rendue.

Y a-t-il un réglage de configuration que je devrais modifier ici ? Ou est-ce un bug ? Ou… autre chose ?

1 « J'aime »

Merci pour le rapport Matt. Je suis en train d’enquêter.

1 « J'aime »

Merci encore Matt, cela sera corrigé dans la prochaine version du plugin WP Discourse (2.5.2).

1 « J'aime »

Salut @angus,

Merci pour la correction, mais malheureusement, nous avons rencontré le même problème que celui signalé par @mattdm.

Exemple :

https://meta.festingervault.com/t/nektop-8211-design-studio-multipurpose-creative-wordpress-elementor-theme-wordpress-theme/26426

Pourriez-vous s’il vous plaît examiner ce qui pose problème ici ?

Merci d’avance !

Salut @Festinger, puis-je d’abord confirmer :

  1. Quelle version du plugin vous utilisez.
  2. Qu’entendez-vous par « même problème ». Pourriez-vous décrire exactement ce qui s’est passé ou partager un lien vers un exemple en direct. Le problème dans ce sujet n’est pas présent dans le lien que vous avez partagé.

Merci !

1 « J'aime »

Merci pour votre réponse @angus.

Nous utilisons la dernière version, 2.5.2.

Le problème est que les entités HTML ne sont pas converties si un fil de discussion est créé à partir d’un article WordPress. Notre équipe a modifié le titre du fil de discussion ; je m’en excuse.

image

Le titre initial a été publié comme ceci.

Merci, c’est utile ! Le vôtre est en fait un problème légèrement différent dans la mesure où il ne s’agit pas d’une esperluette, mais d’un tiret cadratin. Je comprends que cela puisse ne pas sembler être une différence, cependant, dans ce cas, c’est le cas, voir plus loin :

J’ajouterai une correction pour ce problème d’encodage supplémentaire dans la prochaine version.

2 « J'aime »

Merci pour votre réponse @angus.

Est-ce que cela fonctionne également pour les articles déjà publiés sur Discourse ?

edit : après vérification avec la dernière version du plugin Discourse WP, le problème persiste. Lorsqu’un sujet est mis à jour, l’entité HTML est remplacée par un tiret demi-cadratin.

Il n’y a pas encore eu de publication. Patiente.

2 « J'aime »

Merci, j’attends le correctif avec impatience ! :+1:

Je viens de recevoir le correctif et il fonctionne à merveille. Merci pour la mise à jour @angus

2 « J'aime »