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

时间:2015-01-21 03:42:34

标签: php wordpress hyperlink custom-post-type

这似乎应该非常容易解决,但它让我难过。

我的页面上的所有链接都通过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自定义帖子类型。 single-classarchive-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自定义帖子类型相关联的页面的主要内容区域,它们已断开链接。

任何有助于了解正在发生的事情的人都会非常感激!

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

所有带有“class”类的元素的子/孙的链接都将变为无效,这会导致所有链接都失败。