# 评论仅被链接，即使设置为显示评论

**URL:** <https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343>\
**Category:** WordPress\
**Created:** [2024年七月30日 21:26 UTC](https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343 "2024-07-30T21:26:33Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![federatedRoss](https://avatars.discourse-cdn.com/v4/letter/f/46a35a/32.png) [@federatedRoss](https://meta.discourse.org/u/federatedRoss)\
**Post date:** [2024年七月30日 21:26 UTC](https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343/1 "2024-07-30T21:26:33Z")

</div>

这是我的设置和网站前端的并排比较：

 ![image](https://global.discourse-cdn.com/meta/original/4X/5/3/5/5357682f8044484fe267cf855f2b3c7a0974ef37.jpeg)

它也无法与 Ajax 一起使用。我禁用了缓存插件，但仍然无效。

主题是自定义的，并且只是像这样使用标准的评论模板加载评论：

```plaintext
<?php
comments_template();
?>

```

有什么调试此问题的建议吗？

我正在使用 webhook 设置发送这些，并且查看 webhook 日志，我看到评论被发送到 WP 站点的状态码为 200。

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/f/4/ef43ea81d9e59f6ccd8dacf14578eb8362d90462.png)

当我手动在帖子底部放置 Discourse Comments 块时，我也只会收到链接的评论。

此外，在管理员的帖子页面中，我可以看到帖子旁边的评论数。所以它肯定已经将它们包含进去了。

这是生成的 HTML：

```plaintext
<div id="comments" class="comments-area">
	<div class="respond comment-respond">
		<h3 id="reply-title" class="comment-reply-title">
			加入讨论，请访问 <a class="wpdc-discourse-topic-link" href="https://slowtwitch.northend.network/t/on-sam-laidlow-s-im-world-championship-validation-debacle/2236073">slowtwitch.northend.network</a>
		</h3>
	</div>
</div>

```

---

<div class="post-metadata">

**Author:** ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)\
**Post date:** [2024年七月31日 07:30 UTC](https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343/2 "2024-07-31T07:30:44Z")

</div>

> [@federatedRoss](#):
>
> 有什么建议可以调试这个吗？

首先，链接的主题中有帖子吗？你能分享一个例子吗？抱歉问这么基本的问题，但我必须先问这个。

> [@federatedRoss](#):
>
> 只有当我手动在帖子底部放置 Discourse Comments 块时，我才能获得链接的评论。

你这是什么意思？你能描述一下你在这里做什么吗？

---

<div class="post-metadata">

**Author:** ![federatedRoss](https://avatars.discourse-cdn.com/v4/letter/f/46a35a/32.png) [@federatedRoss](https://meta.discourse.org/u/federatedRoss)\
**Post date:** [2024年七月31日 13:49 UTC](https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343/3 "2024-07-31T13:49:26Z")

</div>

当然，这是 WordPress 帖子：[关于 Sam Laidlow 的 IM 世界锦标赛验证困境 – Slowtwitch 博客](https://slowtwitch.cloud/opinion/on-sam-laidlows-im-world-championship-validation-debacle/)

这是 Discourse 上的相应帖子：[关于 Sam Laidlow 的 IM 世界锦标赛验证困境 - Triatlon 论坛 - Slowtwitch (northend.network)](https://slowtwitch.northend.network/t/on-sam-laidlow-s-im-world-championship-validation-debacle/2236073)

关于使用评论块，我进入了帖子并插入了名为“Discourse Comments”的 Gutenberg 块，它只输出了与 comments\_template() 相同的链接。

---

<div class="post-metadata">

**Author:** ![anon48433008](https://avatars.discourse-cdn.com/v4/letter/a/22d042/32.png) [@anon48433008](https://meta.discourse.org/u/anon48433008)\
**Post date:** [2024年七月31日 16:54 UTC](https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343/4 "2024-07-31T16:54:56Z")

</div>

> [@federatedRoss](#):
>
> 名为“Discourse Comments”的 Gutenberg 块

我也不用它

 ![image](https://global.discourse-cdn.com/meta/original/4X/a/c/3/ac341d3ca36f39ec247254eee2f151eb59c438e0.png)

但我喜欢这个插件，所以很关注 👍

这些是新评论，我的评论通常需要一段时间才能传播

---

<div class="post-metadata">

**Author:** ![federatedRoss](https://avatars.discourse-cdn.com/v4/letter/f/46a35a/32.png) [@federatedRoss](https://meta.discourse.org/u/federatedRoss)\
**Post date:** [2024年七月31日 17:44 UTC](https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343/5 "2024-07-31T17:44:52Z")

</div>

我想既然我正在使用 webhook，它应该基本上是即时的。但是，最旧的评论已经有 15 个多小时了。

---

<div class="post-metadata">

**Author:** ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)\
**Post date:** [2024年八月1日 06:44 UTC](https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343/6 "2024-08-01T06:44:33Z")

</div>

谢谢 Ross。能否分享一下 Log Viewer 的元文件？

 ![Screenshot at Aug 01 08-44-04](https://global.discourse-cdn.com/meta/original/4X/1/4/9/149321ec07f62324b10c9a4fe1d9e77c5ff1487c.jpeg)

---

<div class="post-metadata">

**Author:** ![federatedRoss](https://avatars.discourse-cdn.com/v4/letter/f/46a35a/32.png) [@federatedRoss](https://meta.discourse.org/u/federatedRoss)\
**Post date:** [2024年八月1日 14:03 UTC](https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343/7 "2024-08-01T14:03:38Z")

</div>

### 此文件包含在日志下载中

### 服务器

WordPress - 6.6.1  
PHP - 8.2.9  
MySQL - 10.7.8

### 活动插件

Advanced Ads - 1.52.4  
Advanced Ads Pro - 2.26.2  
Advanced Ads – Tracking - 2.7.1  
Advanced Custom Fields PRO - 6.3.4  
Duplicator Pro - 4.5.18.1  
Font Awesome - 4.5.0  
Migrate Guru - 5.65  
No Category Base (WPML) - 1.3  
Redirection - 5.4.2  
SVG Support - 2.5.5  
Under Construction - 4.01  
W3 Total Cache - 2.7.4  
WP-Discourse - 2.5.4  
WP Mail SMTP - 4.1.0

### [WP Discourse](https://github.com/discourse/wp-discourse) 设置（已排除敏感信息）

connection-logs - 1  
display-subcategories - 0  
allow-tags - 0  
max-tags - 5  
publish-as-unlisted - 0  
full-post-content - 1  
custom-excerpt-length - 55  
add-featured-link - 0  
auto-publish - 1  
force-publish - 0  
force-publish-max-age - 0  
publish-failure-notice - 0  
auto-track - 1  
allowed\_post\_types - post  
exclude\_tags -  
hide-discourse-name-field - 0  
discourse-username-editable - 0  
direct-db-publication-flags - 0  
verbose-publication-logs - 0  
enable-discourse-comments - 1  
comment-type - display-comments  
ajax-load - 0  
load-comment-css - 1  
discourse-new-tab - 0  
hide-wordpress-comments - 1  
show-existing-comments - 0  
max-comments - 5  
min-replies - 1  
min-score - 0  
min-trust-level - 1  
bypass-trust-level-score - 50  
only-show-moderator-liked - 0  
custom-datetime-format -  
cache-html - 0  
clear-cached-comment-html - 0  
verbose-comment-logs - 1  
use-discourse-webhook - 1  
webhook-match-old-topics - 0  
use-discourse-user-webhook - 0  
webhook-match-user-email - 0  
verbose-webhook-logs - 0  
verbose-webhook-logs - 0  
verbose-sso-logs - 1  
enable-sso - 0  
auto-create-sso-user - 0  
real-name-as-discourse-name - 0  
force-avatar-update - 0  
redirect-without-login - 0  
sso-client-enabled - 1  
sso-client-login-form-change - 1  
sso-client-sync-by-email - 1  
sso-client-disable-create-user - 0  
sso-client-sync-logout - 0  
logs-enabled - 1

---

<div class="post-metadata">

**Author:** ![federatedRoss](https://avatars.discourse-cdn.com/v4/letter/f/46a35a/32.png) [@federatedRoss](https://meta.discourse.org/u/federatedRoss)\
**Post date:** [2024年八月1日 18:07 UTC](https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343/8 "2024-08-01T18:07:26Z")

</div>

好的，我解决了这个问题！

首先，非常感谢您的帮助。抱歉让您为我费心。我花了一些时间来理解 discourse 及其功能，问题就变得非常明显了……

在我的设置中，用户必须具有 1 级或更高的信任级别。目前所有用户的信任级别都是 0。这是一个拥有 35 年历史的论坛，正在从一些古老的技术迁移过来，所以有大量的内容需要迁移，但没有任何东西能表明信任级别。我会为用户调整这些。

由于用户超过 10 万人，是否有批量处理的解决方案？

---

<div class="post-metadata">

**Author:** ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)\
**Post date:** [2024年八月2日 07:25 UTC](https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343/9 "2024-08-02T07:25:29Z")

</div>

很高兴您解决了这个问题。

> [@federatedRoss](#):
>
> 既然用户超过10万，是否有批量处理的解决方案？

是的，有，但我建议您首先深入考虑这是一个社区管理问题，然后再考虑如何以编程方式解决。如果您还没有深入研究过信任级别，请查看

> **[Understanding Discourse Trust Levels](https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/)**
>
> The user trust system is a fundamental cornerstone of Discourse. Trust levels are a way of…

然后，如果是我，我会确定几组用户（也许您的旧解决方案仍然有某种用户分组？）您想授予他们更高的信任级别，即3级和4级。这主要是一个手动过程。对于较低的级别，即1级和2级，则必须批量处理。您也许可以将旧论坛中的一些用户元数据映射到信任级别启发式方法。或者制定一些基本规则。代码本身相对简单，但我不会为10万用户直接复制代码。

> [@Modify trust level for all users](https://meta.discourse.org/t/modify-trust-level-for-all-users/103628):
>
> Here’s an example of a [bulk operation](https://meta.discourse.org/t/administrative-bulk-operations/118349) to set the trust level to 2 for all users currently at trust level 0 or 1: This is slow, but ensures that locked trust levels aren’t changed. But it may be preferred especially when you have fewer than 1000 users User.where(trust\_level: [0, 1]).find\_each do |user| user.change\_trust\_level!(TrustLevel[2]) end If there were more than 1000 users, I would have used this instead, but this would not respect locked trust levels. DB.exec("UPDATE users SET trus…

更广泛地说，最好的办法可能是让您的 Discourse 托管提供商为您处理迁移，因为他们经常处理这类问题，并且会有复杂的解决方案。

---

<div class="post-metadata">

**Author:** ![federatedRoss](https://avatars.discourse-cdn.com/v4/letter/f/46a35a/32.png) [@federatedRoss](https://meta.discourse.org/u/federatedRoss)\
**Post date:** [2024年八月20日 22:22 UTC](https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343/10 "2024-08-20T22:22:40Z")

</div>

谢谢！

我们是托管提供商，也是开发人员。这是我们第一次接触 Discourse。

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2024年九月19日 22:23 UTC](https://meta.discourse.org/t/comments-are-only-being-linked-to-despite-settings-to-show-them/319343/11 "2024-09-19T22:23:19Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
