kimikelku
(Ricardo Pimentel)
2020 年 6 月 2 日午後 7:56
1
コメントが読み込まれない理由を理解しようとして、ブラウザのネットワークタブを確認したところ、wp-json/wp-discourse/v1/discourse-comments?post_id=544 という URL への呼び出しがあり、404 エラーが返されていました。
ブログ記事自体は、以下のように div を読み込んでいます:
<div class="wpdc-comments-loading" id="wpdc-comments" data-post-id="544"></div>
公開機能は問題なく動作しています。
Discourse プラグインのメニューにある SSO タブの設定を除き、すべての設定を完了しました。
「いいね!」 1
simon
2020 年 6 月 2 日午後 8:14
2
「Ajax でコメントを読み込む」オプションが有効になっているようです。このオプションは、WP Discourse コメント設定タブの上部付近にあります。効果があるかはわかりませんが、一時的にこの設定を無効にして、まだ 404 レスポンスが返ってくるか確認してみてください。
また、プラグインの API キー設定には「全ユーザー用 API キー」を使用し、公開ユーザー名設定にはサイト内のシステムユーザー名を設定していることを確認してください。変更していない場合、そのユーザー名は system です。
プラグインの接続設定ページの文言を更新し、API キーの生成方法を明確にする予定です。キーを作成すると、以下のような画面が表示されるはずです:
動作に引き続き問題がある場合は、お知らせください。
「いいね!」 2
kimikelku
(Ricardo Pimentel)
2020 年 6 月 2 日午後 8:37
3
@simon さん、ありがとうございます。「Load Comments With Ajax」を無効にしたところ、ページにより多くの HTML が読み込まれていることに気づきました。何らかの理由で、いくつかの CSS が「display: none」プロパティを追加していたようです。これに対して簡単な修正を加えたところ、コメントが表示されるようになりました。
ブログ記事から直接フォーラムスレッドに投稿するオプションはありますか?
「いいね!」 1
simon
2020 年 6 月 2 日午後 8:44
4
動作しているとのこと、素晴らしいですね。あなたのサイトの「AJAXでコメントを読み込む」機能で何が問題を引き起こしていたのかは、私にもよくわかりません。当サイトではしばらくその設定を有効にしたままにし、問題がないか見守りたいと思います。
また、display: noneというCSSルールがどこから来ているのかも不明です。おそらく、あなたのテーマによって追加されている可能性があります。
WordPressから直接フォーラムに投稿するオプションはありません。ただし、過去にそのような要望はありました。これは、SSOプロバイダーとしてWordPressを使用しているDiscourseサイトにとっては理にかなっているかもしれませんが、Discourseへの投稿権限をユーザーが持っていることを確認する他の方法もあるかもしれません。
「いいね!」 2