# Wistia動画、ディスコース埋め込み投稿に画像を表示

**URL:** <https://meta.discourse.org/t/wistia-video-showing-image-in-discourse-embedded-posts/282886>\
**Category:** Support\
**Created:** [2023 年 10 月 20 日午前 11:32 UTC](https://meta.discourse.org/t/wistia-video-showing-image-in-discourse-embedded-posts/282886 "2023-10-20T11:32:36Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)\
**Post date:** [2023 年 10 月 20 日午後 7:46 UTC](https://meta.discourse.org/t/wistia-video-showing-image-in-discourse-embedded-posts/282886/2 "2023-10-20T19:46:40Z")

</div>

お問い合わせいただきありがとうございます。この問題について調べているうちに、Discourse WordPress プラグインが YouTube および Vimeo の埋め込みを処理する方法に問題があることがわかりました。この問題の修正により、WordPress から公開されたトピックの Wistia 動画の表示問題も解決する可能性があります。

[WP Discourse](https://github.com/discourse/wp-discourse) プラグインを使用して WordPress から Discourse に投稿を公開しており、「[WP Discourse](https://github.com/discourse/wp-discourse) 公開オプション」タブにある「投稿コンテンツ全体を使用」オプションを有効にしていると仮定します。また、Classic エディターではなく、WordPress のブロックエディターを使用していると仮定します。もしそれが正しくない場合はお知らせください。

もし WordPress の投稿を Discourse にこのように公開しているのであれば、WordPress の投稿に Wistia 動画をどのように追加していますか？「共有」リンクを使用していますか、それとも動画の埋め込みコードを使用して動画を追加していますか？「共有」リンクが使用されている場合は機能する可能性がありますが、埋め込みコードが使用されている場合は機能しないと考えています。

参考までに、YouTube および Vimeo 動画の問題は次の場所にあります。

> <https://github.com/discourse/wp-discourse/blob/main/lib/discourse-publish.php#L281-L291>

このコードがプラグインに追加されたとき、WordPress の動画ブロックは動画プロバイダーに基づいて名前が付けられていました。たとえば `core-embed/youtube` です。WordPress は現在、動画ブロックに `core/embed` という名前を使用し、`providerNameSlug` 属性でプロバイダーを指定しているようです。たとえば次のようになります。

```plaintext
[blockName] => core/embed
[attrs] => Array
    (
        [url] => https://scossar3.wistia.com/medias/qtp20hbz4i
        [type] => video
        [providerNameSlug] => wistia-inc
    )

```

[https://github.com/discourse/wp-discourse/blob/main/lib/discourse-publish.php#L284C17-L284C35](https://github.com/discourse/wp-discourse/blob/main/lib/discourse-publish.php#L284C17-L284C35) の次の変更により、YouTube および Vimeo 動画の問題が解決され、Wistia 動画も Discourse に公開できるようになります。

```plaintext
( 'core-embed/youtube' === $block['blockName'] || 'core-embed/vimeo' === $block['blockName'] || 'core/embed' === $block['blockName'] )

```

変更はローカル開発サイトでのみ行いました。さらに詳しく調べて、この修正を [WP Discourse](https://github.com/discourse/wp-discourse) プラグインのコードに追加できるかどうかを確認します。

---

_[View the full topic](https://meta.discourse.org/t/wistia-video-showing-image-in-discourse-embedded-posts/282886)._
