Wordpressの投稿がフォーラムとプラグインの最新アップデートで非表示に

この件についてさらに調査したところ、どのようにその結論に至ったのか論理的に理解できたと思いますが、PR #24294 はロールバックすべきだと思います。

埋め込みトピックは通常、ユーザーの閲覧によって作成されます

Discourse の埋め込みトピック機能には、ほとんどドキュメントがありません。これがすべてです。Embed Discourse comments on another website via Javascript そのドキュメントでは、WordPress プラグインなしで Discourse を任意のブログに統合する方法が説明されています。

Discourse が推奨する実装では、ブログ記事を 閲覧 するだけで、その記事のトピックが Discourse 上に自動的に作成されます。

ブログには何百もの記事がある可能性があるため、ユーザーがブログを閲覧するだけで数百もの空のトピック スレッドが自動的に作成される可能性があり、フォーラムがスパム状態になります。そのため、ブログの 読者 が数百もの空のトピックを自動的に作成しないように、embed unlisted はデフォルトで true になっています。

WordPress のトピックは、ブログ所有者が「公開」をクリックすることで作成でき、これは全く異なります

WP プラグインでは、「公開」チェックボックスをオンにすることで、WordPress で記事が公開されるのと同時にフォーラムに記事を公開できます。

ブログ所有者が「公開」をクリックすると、フォーラム トピックが作成され、リスト表示 されるようにしたいと考えています。そのため、「公開」設定は、WP プラグインの embed unlisted 設定を 個別の設定 として尊重しないように、「未リスト公開」設定が作成されました。

WP プラグインに「公開」機能が全くないことも想像できます。ブログ所有者はブログ記事を公開し、その後ブログ記事を表示します。 記事を表示する (ユーザーとして) と、フォーラムに未リストのトピックが作成されます。その後、ブログ所有者はフォーラムに移動し、埋め込みトピックを手動でクリックして表示可能にすることができます。

しかし、ブログ所有者として、フォーラムにリスト表示され、表示可能なトピックを本当に表示したい場合 (つまり、ブログ記事をフォーラムにクロス投稿したい場合) は、それは面倒で混乱を招きます。

そのため、WP プラグインには、embed unlisted 設定を上書きして通過させ、本当に、真に、フォーラムにクロス投稿するための個別の設定がありました。

公開のための個別の設定があったことは、歴史的な経緯によるものではありません

ここで起こったのは、「WP プラグインが embed unlisted 機能を尊重しない理由を知っている人はいますか?」と尋ねたところ、誰もその理由を覚えていなかったということだと思います。

しかし、その機能が存在した理由を示せたことを願っています。それは意図的なものであり、今は壊れています。

埋め込み未リスト トピックが存在する必要があるのは本当に残念です

多くの人が言っているように、エンドユーザーがブログ記事を 読むだけ で Discourse にトピックを作成できるのは 奇妙 です。

理想的には、ブログ所有者が記事を公開したときに、公開済みの埋め込みトピックが作成されるべきです。その後、ユーザーはそれらのトピックに通常どおり返信できます。

しかし、トピックを作成せずにブログ記事が公開された場合、ユーザーがブログ記事を 表示する ときにトピックを作成しても、やはり意味がありません。代わりに、誰かがブログ記事に 返信する ときに埋め込みトピックが作成されるべきです。

未リストの埋め込みトピックを作成することは、その動作をシミュレートするためのハックです。未リストのトピックは、誰かが返信すると自動的にリスト表示されます。

「いいね!」 1