Ampersands escapando demais ao ir do Wordpress para o Discourse?

Quando artigos do WordPress têm um & no título, como

Vejo que existe uma configuração title fancy entities no Discourse, e que esta está habilitada por padrão. Mas isso parece ser o problema oposto — a entidade está lá, mas não está sendo renderizada.

Há alguma configuração que eu deva mudar aqui? Ou é um bug? Ou… outra coisa?

1 curtida

Obrigado pelo relatório, Matt. Estou investigando isso.

1 curtida

Obrigado novamente, Matt, isso será corrigido na próxima versão do plugin WP Discourse (2.5.2).

1 curtida

Olá @angus,

Obrigado pela correção, mas infelizmente tivemos o mesmo problema que o relatado por @mattdm.

Exemplo:

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

Você poderia, por favor, verificar qual é o problema aqui?

Obrigado antecipadamente!

Olá @Festinger, posso confirmar primeiro:

  1. Qual versão do plugin você está executando.
  2. O que você quer dizer com o “mesmo problema”. Você poderia descrever exatamente o que aconteceu ou compartilhar um link para um exemplo ativo. O problema neste tópico não está presente no link que você compartilhou.

Obrigado!

1 curtida

Obrigado pela sua resposta @angus.

Estamos executando a versão mais recente, 2.5.2.

O problema é que as entidades HTML não são convertidas se um tópico é criado com base em uma postagem do WordPress. Nossa equipe modificou o título do tópico; sinto muito por isso.

image

O título inicial foi postado assim.

Obrigado, isso é útil! O seu é, na verdade, um problema ligeiramente diferente, pois não se trata de um ampersand, mas de um en-dash. Entendo que isso pode não parecer uma diferença, no entanto, neste caso, é, veja mais adiante:

Colocarei uma correção para este problema de codificação adicional na próxima versão.

2 curtidas

Obrigado pela resposta @angus.

Isso também funciona para itens postados atualmente no Discourse?

editar: após verificar com a versão mais recente do plugin Discourse WP, o problema persiste. Quando um tópico é atualizado, a entidade HTML é substituída por um traço en.

Ainda não houve um lançamento. Aguente firme.

2 curtidas

Obrigado, estou ansioso pela atualização! :+1:

Acabei de receber o patch e está funcionando perfeitamente. Obrigado pela atualização @angus

2 curtidas