Wordpress:单一 class.php 和存档 -class.php 中的普通 <a> 链接不起作用

Wordpress: Plain <a> links in single-class.php and archive-class.php not working

这看起来应该非常容易解决,但它让我感到难过。

我页面上通过 get_header()get_footer() 添加的所有链接都可以正常工作。通过 single-class.phparchive-class.php 添加的链接不起作用。

查看 Google Chrome 中的源代码,链接看起来是完美的,但是当我点击它们时没有任何反应。这里有两个例子:

<a class="btn btn-default" href="http://markrummel.com/dev/enzas/classes/culinary-nunnsense-sunday-brunch/" alt="Culinary Nunnsense Sunday Brunch">Class Details</a>

<a href="https://www.facebook.com/EnzasItalian" target="_blank">Enjoy More Photos on Our Facebook Page</a>

第一个 href 属性是通过 get_permalink() 填充的。第二个是硬编码的,与上面显示的完全一样。

class 自定义 post 类型是通过我创建的插件添加的。 single-classarchive-class 是通过我创建的自定义主题添加的。

这是两个实时页面:

存档-class.php --> http://markrummel.com/dev/enzas/classes/

单-class.php --> http://markrummel.com/dev/enzas/classes/culinary-nunnsense-sunday-brunch/

有一些链接是通过 template-[template-name] 添加的其他页面正文的一部分,效果很好。似乎只有与 class 自定义 post 类型关联的页面的主要内容区域有损坏的链接。

如果能帮助我们弄清楚发生了什么,我们将不胜感激!

谢谢!

Javascript 正在阻止这些链接被触发。它似乎来自第 8 行开始的 scripts.js 中的此部分:

$('.class').click(function(e) {
  e.preventDefault();
});

children/grandchildren 元素 class 'class' 的所有链接都将失效,这将导致您的所有链接都失败。