こんにちは、
数ヶ月間「WP Discourse」プラグインを使用しており、ギャラリーと段落で構成された記事とは常に正常に連携していました。
ブログに約 60 枚の画像からなるギャラリーのみを含む記事を公開したところ、関連する Discourse のトピックには表示されませんでした。その代わりに、まず GDPR プラグインのテキストが、次にフッターのテキストが抽出されました。
どのように解決すればよいでしょうか?テーマの functions.php ファイルに何かコードを追加する必要がありますか?
ご回答をお待ちしております。よろしくお願いいたします 
こんにちは、何か新しい情報はありますか?
問題は Discourse 側にあると思いますが、どう直せばいいかわかりません。
どなたかお手伝いいただけますか?
ありがとうございます
angus
(Angus McLeod)
4
@FrancescoM さん、こんにちは。
ご報告いただいている問題について確認させてください。以下の状況でしょうか。
- WP Discourse プラグインの「Publish」機能をしばらく使用されています。
- WordPress で画像ギャラリーを含む投稿を作成し、それが Discourse 上でこのトピックとして公開されました。
- Discourse トピックの最初の投稿にあるプレビューテキストは「Excalibur Hybrid X – Photos and shooting test」と表示されますが、「Show Full Message」をクリックすると「© 2026 La Balestra Moderna. Copying, publishing, reproducing, or redistributing the contents in any way or form is prohibited.」というメッセージが表示されます。
つまり、問題点は 3 番であるとおっしゃりたいのでしょうか。具体的には、「Show Full Message」をクリックした際に画像が表示されることを期待されている、ということでよろしいでしょうか?
@angus さん、ご回答ありがとうございます 
はい、その通りです。以前に公開された投稿では、すべて正常に動作していました。「投稿を全文表示」ボタンをクリックすると、ギャラリーとテキストの両方が表示されます。
動作する投稿の例を、WordPress と Discourse の両方で以下に添付しました。
この投稿には、ギャラリー形式の写真とテキストが含まれています。
投稿に画像のみ(ギャラリーとして挿入)が含まれている場合、Discourse はフッターテキストまたは「Moove GDPR Cookie Compilation」プラグインのポップアップ内のメッセージを表示します。GDPR プラグインを無効にすると、フッターが表示されます。
画像を「写真」(Gutenberg ブロック)として挿入すると、Discourse は画像を表示しますが、ギャラリーは表示されません。
これをどう修正すればよいでしょうか?再度、ありがとうございます 
angus
(Angus McLeod)
6
ご報告いただいたケースと今回のケースの違いは、前者のWordPress投稿には画像のみが含まれているのに対し、後者の投稿にはテキストも含まれている点です。問題が発生している投稿に、画像の前にテキストを追加することは可能でしょうか?
はい、ギャラリーブロックの前後にテキストを追加しましたが、Discourse では画像が表示されず、テキストのみが表示されました。
「ギャラリー」ブロックの前に投稿したテキストは以下の通りです:
Excalibur Hybrid X – 写真と射撃テスト
何か間違っているのでしょうか?それとも投稿を削除して再公開する必要がありますか?
ありがとうございます 
angus
(Angus McLeod)
8
はい、投稿をテキストと画像を付けて再度公開し、それで問題が解決するか確認することをお勧めします。それでも解決しない場合は、他の選択肢を検討します。
Discourse でトピックを削除し、Gutenberg の「ギャラリー」ブロックの前後にテキストを追加しましたが、残念ながらうまくいきませんでした。サマリーでは内容が明確に表示されていますが、ボタンをクリックするとすぐに、GDPR プラグインのメッセージに置き換わってしまいます。
新しいトピックへのリンクは以下の通りです:
この問題を調査・解決するために、今何ができるでしょうか?また、WordPress(LiteSpeed および Cloudflare)のキャッシュもクリアしました。
WP-Discourse の設定情報が必要でしょうか?
改めてありがとうございます 
angus
(Angus McLeod)
10
Wordpressで新しい投稿を作成しなかったようです。Wordpressで同じ投稿を再利用すると、同じプレビューコンテンツがキャッシュされてしまいます。同じ写真を使用しつつ、冒頭にテキストを追加して、新しい投稿を作成してみてください。
WordPress にこの投稿を作成しました
そして、こちらのトピックもリンクしました
しかし、動作しません。もっとテキストを追加する必要があるのでしょうか?それとも、そのまま表示されるべきなのでしょうか?
ありがとうございました 
angus
(Angus McLeod)
12
基本的な問題は、あなたのサイトからコンテンツを取得する方法が、Mozilla のリーダービューアルゴリズムに基づいた「Readability」という gem を使用している点にあります。
要するに、この Readability アルゴリズムは画像の多いコンテンツとは相性が良くありません。プレビュー機能は、主にテキストで構成された投稿を想定して設計されています。
はい、基本的にその通りです。確認方法の一つとして、Firefox のリーダービューを使ってあなたの WordPress 投稿を表示し、Readability gem がどのような結果を出力するかを確認してみてください。
詳細な回答をありがとうございます、@angus 
Discourse でこの可読性テストを編集することはできますか?
また、テキストやいくつかの説明を追加してテストを行い、結果をお知らせします。
改めてありがとうございます!
angus
(Angus McLeod)
14
Readabilityがコンテンツをスクレイピングする際に参照するHTMLセレクターは、以下のサイト設定で制御できます:
allowed_embed_selectors
blocked_embed_selectors
allowed_embed_classnames
embed_title_scrubber
ただし、これらはReadabilityが画像を処理する方法に直接影響を与えるものではありません。
ありがとうございます 
ギャラリー投稿には Firefox の読みやすさモードが表示されないことに気づきました。もっとテキストを追加し、画像の説明も追加してみます…
まずはこれらの設定を確認しますね。
再びお手伝いいただき、ありがとうございます。結果をお知らせします!
Discourse の設定では「allowed_embed_selectors」しか見つけられませんでした。
そこで、テーマの CSS クラスを挿入して変更を加えました。また、読みやすさのスコアを上げるためにいくつかの「工夫」を取り入れたところ、見事に機能しました!
テキストを追加したり、画像の alt 属性を設定したり、投稿に <article> タグを追加するためのグローバルな「ラッパー」を追加したりしました。Discourse では非常にうまく動作していますが、Firefox では「読みやすい」コンテンツとして GDPR パネルが表示されてしまいます。
ここで質問です。トピックにインポートされた WordPress の画像に対して、Discourse のライトボックスを拡張することは可能でしょうか?
ご支援いただき、改めてありがとうございます!
こんにちは、いくつかの更新情報です。
WP-Discourse のコメントが <article> タグを使用していることに気づきました。1 時間前にメンバーがコメントを投稿した際、パーサーがそのテキストを投稿のメインコンテンツとして選択してしまいました。
タグを変更するためにプラグインファイルを編集する必要がありましたが、次のアップデートで編集内容が失われてしまうことは分かっています。
この解析の問題を恒久的に修正することは可能でしょうか?
ありがとうございます 
angus
(Angus McLeod)
18
仕組みとして、投稿内の HTML プレビューは元のコンテンツの忠実性を保つように設計されています。これを実現するには、カスタムプラグインが必要です。
根本的な問題は同じです。画像がほとんどを占める WordPress の投稿を、WordPress と Discourse の間で 1:1 に対応させようとしても、それはこのソフトウェアが想定している用途ではありません。トピック埋め込み(Discourse 側でこれを機能させている機能)が Readability gem を使用している理由は、処理対象が「読む」ことを前提としたコンテンツ(つまりテキスト)であるという前提があるためです。
WordPress と Discourse の間で信頼性の高い写真ギャラリーの同期を実現することは可能ですが、そのためには WordPress プラグインと Discourse プラグインの両方をそのように動作するようにカスタマイズを設計する必要があります。
@angus さん、こんにちは。 clarification いただきありがとうございます。
WP-Discourse プラグインに変更を加える必要があるでしょうか?
また、CSS セレクター以外で、Discourse データの取得や処理方法をカスタマイズする方法はありますか?
ご支援いただき、改めてありがとうございます 