WordpressからDiscourseへ投稿を公開するWP Discourse

アンガス様

素晴らしいプラグインと分かりやすい説明をありがとうございます。

WP-Discourseをインストールし、設定しました。動作しているようですが、WordPressで使用しているテーマに関連していると思われるHTMLタグがDiscourseの投稿に表示されています。

念のため確認ですが、これは一方通行ですよね?WordPressの投稿がDiscourseに公開される。もしDiscourseの投稿に変更を加えた場合(例:HTMLタグを削除するなど)、それはWordPressには同期されない、ということで合っていますか?

テストのために新しい投稿を作成し、これが常に発生するかどうかを確認します(古い投稿をDiscourseに公開して動作を確認したばかりなので)。

よろしくお願いいたします。
Pieces

「いいね!」 2

こんにちは @Pieces

公開版の Discourse の投稿に表示されますか、それとも編集時にのみ表示されますか?

はい、その通りです。

以前公開されたWordPressの投稿をDiscourseに投稿するために更新したとき(Discourseをインストールした直後)に表示されました。したがって、公開されたDiscourseの投稿に表示されました。

WordPressではAvadaテーマを使用しています。

コミュニティのどこでこれが起きているのか、リンクを教えていただけますか?

「いいね!」 1

はい。フォーラムはこちら、WordPressはこちらで見ることができます。

Ragnarokの投稿に公開時にHTMLが含まれていました。Discourseで変更したので表示されませんが、明日新しい投稿を公開して再度テストし、再度発生した場合はお知らせします。

サポートありがとうございます。大変感謝しております。

はい、もしこれが再び起こった場合はお知らせください。すぐに確認いたします。また、問題が発生した状況、つまり、WordPressの投稿を作成する際に具体的に何をしているのかを記録しておいてください。

「いいね!」 1

こんにちは、この非常に便利なプラグインをありがとうございます。

ディスコース投稿のテンプレートを修正する方法はありますか?アップデートのたびにテンプレートが消去され、デフォルトのものに置き換えられてしまいます。

よろしくお願いします。

sedget様

フィードバックありがとうございます!以下の点について、もう少し詳しく教えていただけますでしょうか。

  • 「各アップデート」とは、WordPress、Discourse、またはプラグジイン自体のアップデートのことでしょうか?
  • 「テンプレートが消去される」とは、テンプレートとは何を指し、「消去される」とは具体的にどのような状況を指すのかご説明いただけますでしょうか。

よろしくお願いいたします :slight_smile:

こんにちは。

もっと明確に説明しようと思います :slight_smile:

公開テンプレートをカスタマイズする機能があります。featured_image を公開テンプレートに追加する

これにより、WP投稿からDiscourseフォーラムに、アイキャッチ画像を含めてメッセージを公開できます(例を以下に示します)。

WP DiscourseプラグインがWordPressで更新されると、このカスタマイズはデフォルト設定にリセットされ、毎回テンプレートを再設定する必要があります。デフォルト設定では、アイキャッチ画像なしでメッセージが表示されます。

そこで私の質問は次のとおりです。テンプレートをアクティブに保ち、WordPressでWP Discourseプラグインを更新したときにリセットから保護する方法はありますか?

お読みいただきありがとうございます :slight_smile:

よろしくお願いします。

素晴らしいプラグインです。いくつかカスタマイズする方法があるか気になっています。スクリーンショットでご覧いただけるように、「Comments」という単語と最初のコメントの間にスペースがありません。次に、ユーザーアイコンが約50%大きすぎます。最後に、参加者セクションは使用する場面がないため、非表示にしたいです。

これを修正するのに役立つことがあれば教えてください!

スペースと参加者セクションの削除は解決しましたが、アバターサイズを半分に縮小する方法がまだわかりません。また、ユーザー名が長い場合、モバイルフォンでは日付と重なってしまうことに気づきました。

このプラグインに期待する提案が1つあります。それは、サイドバーで使用できるウィジェットを追加して、Discourseで最も最近アクティブなスレッドを表示できるようにすることです。

こんにちは、なぜかYouTube動画がDiscourseに表示されません。WordPressに追加しても、投稿を公開してDiscourseにプッシュすると、動画が表示されません。おそらくWPのコードの下に埋もれているためでしょうか?

<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio">
<div class="wp-block-embed__wrapper">
<span class="embed-youtube" style="text-align:center; display: block;">
<iframe loading="lazy" class="youtube-player" width="640" height="360" src="https://www.youtube.com/embed/IpY_IMjT9Ik?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation"></iframe>
</span>
</div>
</figure>

このコードはWPによって作成されたDiscourseトピックからのものです。

これを機能させるためのアイデアはありますか?

ショートコードでもコンテンツを表示できません。このような状況では、Discourse は WordPress の PHP を処理できるはずですが、できません。そのため、プラグインはプレビュー/テキスト/画像/「パッシブ」コンテンツしか表示しません。

何も知りませんが、Discourse がプラグイン経由で PHP を解析できる方法がわかりません。

私が理解している限りでは、WP Discourse はトピックを WordPress の投稿にコメントシステムとして接続しています。WP Discourse は、あなたが現在試みているように、WordPress の投稿からトピックへのインポーターやミラーではありません。

「いいね!」 2

こんにちは、@angusさん。DiscourseをWordPressの「投稿」セクションの右上隅に表示させることができ、Discourseフォーラムに投稿を作成することもできました。しかし、WordPressでJet Engineプラグインを使用し、Discourseと連携させたいと考えていました。

その後、Jet Engineをテストするために「投稿」セクションに移動しましたが、機能しませんでした。右上隅のDiscourseアイコンが消えてしまいました。これは正常なことでしょうか?有効にする方法や、これを回避する方法はありますか?

個々の投稿にフォーラムから直接埋め込もうとテストしていましたが、埋め込みが正しく機能しないようです。ご意見をお聞かせください。

Hey @ethanjs,

JetEngine を使用したことはありませんが、独自のサイドバーを採用しているようです。WP Discourse サイドバーは、標準の WordPress サイドバーのフックやエンドポイントと統合されているため、JetEngine がそれらをサポートしていない限り、WP Discourse サイドバーは JetEngine のカスタムサイドバーには表示されません。基本的に、これは JetEngine の問題です。JetEngine に連絡して、標準の投稿サイドバーの項目がサイドバーに表示されない理由を尋ねることができます。

この件については、最近のサポート トピックに対する私の回答をご覧ください。

「いいね!」 1

@angus ご協力ありがとうございます!

おすすめいただいた通り、Jet Engineサポートに連絡しました。彼らの主な回答は、サードパーティ製プラグインとの完全な互換性を保証できないということでした。

ACFウィジェット(Advanced Custom Fields)の投稿タイプも機能するかどうか試してみました。Discourseプラグインと同様に、投稿作成時にウィジェットが右上に表示されないという同じ問題がありました。私の主な目的は、各ダイナミックページにDiscourseのコメントセクションを配置することでした。どうやら、どちらも使用せずに、標準の投稿セクションを使用するのが唯一の方法のようです。WP All Importプラグインを使用して、すべての投稿を転送します。

Jet Engineの投稿タイプ内のGutenbergの左側カラムにDiscourseブロックがあることに気づきました。元の投稿セクションのように、右上にDiscourseが表示されません。

下の画像は、Discourseコメントセクションを含むGutenbergエディタを示しています。問題は、投稿をプレビューしても表示されないことです。また、Elementorを使用して投稿を作成したため、どのように転送すればよいかわかりません。

見ている限り、Discourseウィジェットが右上に表示されていないため、これは機能しない可能性が高いです。まだ、Discourseフォーラムから直接ページに埋め込む方法を模索しています。

Jet Engine がサードパーティ製プラグインをサポートしないカスタム WordPress投稿作成機能を提供している場合、それが根本的な問題だと考えられます。WP Discourse プラグインに関する具体的な問題については、さらにサポートできますが、Jet Engine のカスタム投稿作成機能については、あまりお役に立てないかもしれません。

リンクのみを残すにはどうすればよいですか?

例:Samsung inicia fabricação de telas para o iPhone 15 e deve ampliar produção - Notícias - Tecnoblog Comunidade

このトピックのセクションをご覧ください

WP-Discourse バージョン 2.5.0 の最後のアップデート以降、ブログ記事を公開すると、Discourse で「未公開」に設定されるようになりました。このオプションのチェックを外しても(変更したことはありません):

image

image

これはバージョン 2.5.0 での変更でしたか?私の知る限り、私の側では何も変更されていません。