WordpressからDiscourseへの移行で、アンパサンドが過剰エスケープされる?

WordPress の記事のタイトルに & が含まれている場合(例:

このようなエンティティは、タイトルではレンダリングされないようです。

Discourse には title fancy entities という設定があり、デフォルトで有効になっています。しかし、これは逆の問題のように思われます。エンティティは存在していますが、レンダリングされていません。

ここで変更すべき設定はありますか? それともバグでしょうか? あるいは…何か他の原因でしょうか?

「いいね!」 1

マット、レポートありがとうございます。調査中です。

「いいね!」 1

マットさん、ありがとうございました。これはWP Discourseプラグインの次のバージョン(2.5.2)で修正されます。

「いいね!」 1

こんにちは、@angusさん

修正ありがとうございます。しかし、残念ながら@mattdmさんが報告されたものと同じ問題が発生しています。

サンプル:

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

この問題の原因をご確認いただけますでしょうか?

よろしくお願いいたします!

Festingerさん、まず確認させてください。

  1. プラグインのバージョン
  2. 「同じ問題」とは具体的にどのようなことでしょうか。何が起こったのか、またはライブの例へのリンクを共有していただけますでしょうか。このトピックの問題は、共有されたリンクには見られません。

よろしくお願いします!

「いいね!」 1

@angus、返信ありがとうございます。

最新バージョンの2.5.2を実行しています。

WordPressの投稿に基づいてスレッドが作成された場合、HTMLエンティティが変換されないという問題です。私たちのクルーがスレッドのタイトルを変更しました。申し訳ありません。

image

最初のタイトルは次のように投稿されました。

ありがとうございます、参考になりました。実際には、アンパサンドではなく、enダッシュであるという点で、あなたの問題とは少し異なります。違いがないように思われるかもしれませんが、この場合は違いがあります。以下をご覧ください。

この追加のエンコーディング問題に対する修正は、次期バージョンで対応します。

「いいね!」 2

@angus、返信ありがとうございます。

これは、Discourse で現在投稿されているアイテムにも適用されますか?

編集:Discourse WP プラグインの最新バージョンで確認したところ、問題は引き続き発生しています。トピックが更新されると、HTML エンティティが en ダッシュに置き換えられます。

まだリリースされていません。しばらくお待ちください。

「いいね!」 2

ありがとうございます。パッチを楽しみにしています!:+1:

パッチを受け取り、見事に動作しました。アップデートありがとうございます @angus

「いいね!」 2