こんにちは、
私のサイトに WP Discourse を設定し、投稿のコメント機能を完全に置き換えるようにしました。すべてのコメントを表示する設定にしているのですが、Discourse 上のコメントへのリンクのみが表示されるデフォルト状態に戻ってしまいます。テーマの問題かと思い、いくつかの標準テーマに切り替えて確認しましたが、問題は解消されません。
この問題を修正または調整する方法をご存知でしょうか?
よろしくお願いいたします、
レイ
管理者画面:
投稿ページのコメントエリア:
こんにちは、
私のサイトに WP Discourse を設定し、投稿のコメント機能を完全に置き換えるようにしました。すべてのコメントを表示する設定にしているのですが、Discourse 上のコメントへのリンクのみが表示されるデフォルト状態に戻ってしまいます。テーマの問題かと思い、いくつかの標準テーマに切り替えて確認しましたが、問題は解消されません。
この問題を修正または調整する方法をご存知でしょうか?
よろしくお願いいたします、
レイ
管理者画面:
投稿ページのコメントエリア:
ご報告ありがとうございます!当フォーラムが使用している Discourse のバージョンと、WP Discourse プラグインのバージョンをお知らせいただけますか?
はい、Discourse 2.6.0.beta1 を使用しており、プラグインは 2.1.0 です。
どのようにお手伝いできるかお知らせください。 : )
ありがとうございます!
Ray
WP Discourse 2.1.1 にアップデートしてみてください。これで問題が解決するかどうかお知らせください。
コードのどこで問題が発生しているかは把握していますが、まだ再現できておりません。必ず解決しますが、月曜日以前になる可能性もあります。
アップデートしましたが、問題は引き続き発生しているようです。
急ぐ必要は全くありません。何か試すことがあれば、お気軽にお知らせください。
良い週末をお過ごしください!
レイ
現在、この問題を再現できる唯一の方法は、Discourse に投稿を公開し、その後そのトピックを Discourse の PM(プライベートメッセージ)に変換することです。Discourse の PM には、以下のアイコンが表示されます:
リンクしようとしている投稿が Discourse で PM に変換された可能性がありますか?もしそうであれば、コメントリンクが表示されるのは想定された動作です。トピックが PM に変換されていない場合は、引き続き問題の再現方法を探ります。
Discourse に複数の投稿を公開してみましたか?もしそうであれば、すべての投稿で同様の問題が発生していますか?
サイモン、
それらは PM には変換されていません。いくつかのテスト投稿とそれに関連するコメントを公開しましたが、すべてコメントを表示するのではなく、ディスカッションへのリンクに戻るだけです。確かに奇妙なことです。
必要であれば、私の設定へのアクセスを提供することも喜んで行います。まだ公開されていませんので。
他にできることがあれば、お知らせください。
ありがとう、
レイ
追伸:また、Discourse に接続する前に投稿された通常の WordPress コメントが一切読み込まれていないことに気づきました。Discourse でそれらの表示を許可する設定にしているにもかかわらずです。ただ「この投稿へのコメントは現在利用できません」と表示されるだけです。
問題の再現を試み続けていますが、うまくいきません。WordPress の編集画面にある「オプション」セクションから「カスタムフィールド」を有効にしてみてください。
そうすると、エディターの下部に展開可能な「カスタムフィールド」セクションが表示されるはずです。そのセクションに discourse_comments_raw というエントリが表示されるか、またもし表示されるならどのような値が表示されるかをお知らせください。おそらく以下のような表示になるかと思いますが、あなたの投稿では空になっている可能性が高いです。
Discourse に公開し、コメントも付けた投稿について、WordPress 上に表示されている Discourse リンクに更新されたコメント数が表示されていますか?WP Discourse の「Sync Comment Data」オプションの設定の有無によりますが、コメント数が表示されるまで最大 10 分かかる場合があります。ただし、コメントが 1 つ付いた投稿であれば、以下のようなリンクが表示されるはずです。
コメントそのものを表示したいのであって、コメントへのリンクを表示したいわけではないことは理解していますが、コメント数が更新されていれば、プラグインが Discourse からトピックに関するデータを取得できていることが確認できます。
最後に確認いただきたいのは、WP Discourse の API キー設定に追加した API キーが「All Users API Key」であることです。キーを作成する際は、以下のように設定されているはずです。
キーを保存した後、それを WP Discourse の API キー設定にコピーしてください。また、「Publishing Username」設定が system に設定されていることを確認してください。
はい、カスタムフィールドを有効にしました。ご推察の通り、discourse_comments_raw のカスタムフィールドエントリはありません(他の Discourse エントリは存在します)。名前も値もありません。
投稿の下部にあるコメント数のリンクは更新されているので、少なくともそこは機能しています(ちなみに、投稿の上部にあるコメントリンクをクリックしても、コメントが表示されるページの下部へジャンプしません)。
API キーが全ユーザー向けに設定され、グローバルであることを確認しました。念のため新しいキーを設定しましたが、同じ挙動が繰り返されます。
この問題のデバッグをさらに進めるために、どのようにお手伝いできるかお知らせください。
これほど網羅的に調査してくださり、本当にありがとうございます。 : )
追伸:念のため Discourse 以外のすべてのプラグインを無効にしましたが、変化はありませんでした。
WP Discourse バージョン 2.1.2 へのアップデートをお試しください。そのバージョンで、コメントリンクが表示されてしまう問題が解決するはずです。
これで解決しました!
Simon、この件を解決してくださりありがとうございます : )
Ray
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.