【问题标题】:Undefined URL with WordPress Custom Post Type permalinks带有 WordPress 自定义帖子类型永久链接的未定义 URL
【发布时间】:2014-05-17 06:40:44
【问题描述】:

我在自定义帖子类型的永久链接方面遇到了一个非常奇怪的问题。

我正在显示我在自定义页面模板上创建的“住宿”自定义帖子类型中的所有帖子的列表。此页面的 URL 是 /accommodations/

此列表的一部分包括链接到 /accommodation/gold-bottom-cabins/ 的每个帖子的永久链接。这链接到使用名为 single-attraction.php 的模板的单个帖子

当我将鼠标悬停在链接上时,我可以看到它链接到正确的 URL (/accommodation/gold-bottom-cabins/) 但是当我点击链接时它会转到 /accommodations/undefined

奇怪的是,如果我右键单击并在新选项卡中打开链接,它会链接到正确的 URL 并且可以正常工作。

有什么想法吗?

我尝试通过重新保存我的永久链接来重新创建 .htaccess 文件,但没有成功。

【问题讨论】:

  • 你能发布你是如何生成链接的吗?你还有其他错误吗?你试过没有固定链接吗?

标签: wordpress custom-post-type permalinks


【解决方案1】:

我怀疑你有某种 JavaScript / jQuery 插件试图绑定到你的链接的点击事件,原因有几个......

1) 单击(左键单击)与右键单击 -> 新选项卡的行为不同。 (而且我怀疑如果您将 URL 复制/粘贴到新标签中,它会正常工作)。

2) 当您尝试使用变量或调用未定义的函数时,JavaScript 中会出现 undefined 一词。

我会检查控制台,看看可能会报告什么错误。

如果您在控制台中没有任何错误,我会检查链接本身并查找表明插件可能正在尝试针对它们的任何类或包装器。

【讨论】:

  • 是的,这正是正在发生的事情。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
  • 1970-01-01
  • 2012-05-05
  • 2021-06-10
相关资源
最近更新 更多