这似乎应该非常容易解决,但它让我难过。
我的页面上的所有链接都通过get_header()
添加,get_footer()
工作得很好。通过single-class.php
和archive-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
自定义帖子类型。 single-class
和archive-class
是通过我创建的自定义主题添加的。
以下是两个实时页面:
archive-class.php - &gt; http://markrummel.com/dev/enzas/classes/
single-class.php - &gt; http://markrummel.com/dev/enzas/classes/culinary-nunnsense-sunday-brunch/
通过template-[template-name]
添加的其他页面正文的链接可以正常工作。看起来它只是与class
自定义帖子类型相关联的页面的主要内容区域,它们已断开链接。
任何有助于了解正在发生的事情的人都会非常感激!
谢谢!
答案 0 :(得分:1)
Javascript阻止这些链接被触发。它似乎来自于第8行开始的scripts.js中的这一部分:
$('.class').click(function(e) {
e.preventDefault();
});
所有带有“class”类的元素的子/孙的链接都将变为无效,这会导致所有链接都失败。