所以以前的线程没有标识符,我将它更改为每篇文章都有标识符,现在以前的评论不会显示。
没有找到任何方法将没有标识符的旧评论迁移到具有标识符的新系统。
有办法吗?
简短的回答:
这就是为什么我认为这应该基于不久前对我有用的工作:
我的一个页面有 2 个 URL,它嵌入了一个 disqus 线程,将它们称为 URL A 和 B。我没有设置disqus_url
或disqus_identifier
从一开始就没有设置。
人们通常使用 URL B 访问我的页面,并且他们已经发布了一些评论,这意味着当通过 URL A 访问该页面时,该页面没有显示任何这些评论。但是,URL A 应该是我页面的主要页面,所以我使用了来自 disqus 管理员的迁移工具的 URL 映射器。它说应该等待一段时间,直到映射开始生效。不过,几分钟后,我通过 URL A 访问了我的页面,以及那里已经存在的所有评论。在那之后,我没有再次通过 URL B 访问我的页面。
然后,我设置disqus_url
为 URL A和 disqus_identifier
一些与我的页面相关的唯一值。之后,我通过 URL A 重新访问了我的页面。所有评论都还在。然后,我通过 URL B 访问了该页面,并且仍然存在相同的评论。
在此之后,我取消设置,disqus_url
因为您通常仅在未设置时才需要它disqus_identifier
。通过两个 URL 重新访问我的页面仍然显示相同的评论(在此之后我没有尝试发布评论,但我认为它仍然会出现在任何地方)。
祝你好运!
看起来您可以使用他们的 API 来做到这一点:
https://disqus.com/api/docs/threads/update/
将在接下来的几天里尝试这个并发布一些细节,如果我让它工作(或者如果他们先到那里,欢迎其他人!)