WordPress和Onebox的域名已更改

我之前使用 WP-Discourse 连接了 WordPress 和 Discourse。WordPress 的域名从 katiska.info 更改为 katiska.eu。因此,我需要更改 WP-Discourse 创建的所有 OneBox 的域名。

手动在 WordPress 中更新有 500 多个链接,所以这不是首选方案。

我执行了:

rake posts:remap[".katiska.info",".katiska.eu"]
rake posts:rebake_match[".katiska.eu"]

这基本完成了工作。但有没有更好的方法来实现相同的结果?

不过,还有两个一个细微的问题。

我们芬兰人称之为“脑抽”…

我无法更改标签式 URL 中指向旧域名的出站链接的文本。尽管链接本身已更改。所以,这只是一个外观问题,只困扰我一个人。如果我从文章本身更新 Discourse 链接,它会在 Discourse 端更改。

  • katiska.info 应为 katiska.eu

还有…… 同时我意识到我替换了 .katiska.info,因为我不确定我是否在某些地方有必须保留旧格式的电子邮件。但那里没有前面的逗号。好吧,我留下这个来展示我有多蠢 :man_facepalming:

编辑:不,我也无法将“出站图标”从 katiska.info 更改为 katiska.eu

但问题是:

该链接指向旧域名。即使我从 WordPress 更新了链接,它也没有更改为新域名。很少有人会在论坛上阅读文章后点击它,但它会在 Google 上显示错误的、最终会失效的链接。

我选择了支持而不是 WordPress 分类,因为我应该能够更改 Discourse 上这种微不足道的事情。但因为我不知道我过去和现在在做什么,所以存在我就是做不到(tm)的巨大风险。

您走在正确的轨道上。更改域名或重命名我的 Discourse? 描述了您所做的绝大部分工作。

我不确定哪个链接没有更新。是 Discourse 方面还是 WordPress 方面的问题。

抱歉,如果这听起来完全幼稚且愚蠢,但我正在尝试从我这边降低语言障碍 :wink:

  • WordPress 的文章使用 WP-Discourse 与 Discourse 链接
  • WordPress 获得了新域名(.info → .eu)
  • Discourse 上的 OneBoxes 需要更改以指向 WordPress 的新域名(.info → .eu)
  • 我做了 rake 操作来更改 .info → .eu
  • 在 Discourse 上,其他所有内容都已更改,但“这是配套讨论主题……”链接没有更改
  • 即使在 WordPress 更新链接到 Discourse 时,我也无法更改它
1 个赞

啊哈!所以这是你唯一的问题。Discourse 没有链接到新的 WordPress 网站。它是否从同一个域名更改而来?

“.katiska.info”——> “.katiska.eu”

如果你手动编辑这些帖子,你可以直接更改它们?

你有什么原因导致之前的重新映射不能涵盖这种情况吗?

你确定这些帖子被重新烘焙了吗?你可以在 UX 中重建 HTML 吗?(点击… 点击 :wrench: 点击“重建 HTML”)

实际上……问题比较小 :wink:

问题出在“This is a companion discussion topic for the original entry at…”这句话中的链接。那个链接没有改变。无论是通过 WordPress,还是通过 remap/rebake_match,还是通过重建 HTML,都无法改变。其他一切都运行良好,我可以在 Discourse 的任何地方更改 WordPress 的域名。但唯独那个链接不行。

而且不只是那一个帖子,而是所有从 WordPress 链接到 Discourse 的帖子。之后我又更改了另一个 WordPress 域名。同样的事情发生了。我可以替换所有其他实例,但不能替换那个“companion discuss”链接。

不,我没有进行纯粹的 rebake,因为它太耗时了——而且我认为 rebake_match 应该能完成工作。

我几乎要完全隐藏那一行了 :smile:

在标签之后有一个图标 + 域名,表明该主题是由外部 URL 创建的;该域名不会从 Discourse 中更改,但当我更新 WordPress 中的链接文章时(使用 WP-Discourse),它会更改。但那不重要,因为链接本身没问题,只是域名名称没有改变。

1 个赞