这是我最近在一个网站上所做的,应该很容易适应你的情况。我在这个网站上使用jQuery进行了很多事情,所以我依赖它。
虽然WP有一些很好的AJAX处理,但在本例中,只使用jQuery的AJAX load()方法更简单。如果当前页面包含元素div#loaded-content-area
你想用另一个网页的div#content-to-load
然后只需运行jQuery:
$("div#loaded-content-area")
.load("http://www.example.org/page-of-data/ #content-to-load");
因此,为了解决您的问题,我会确保在主题中标记分类术语模板中的关键内容
ID="content-to-load"
(当然,也可以是任何适合你的身份证)。
在显示的页面中加载术语永久链接列表,并为每个链接附加一个单击处理程序,该处理程序将永久链接中的href属性作为jQuery的属性传递。加载URL。然后单击一个术语将导致jQuery从术语页面中获取所需的内容,并在当前页面中显示它,而无需刷新。
这种方法有两个优点:
1-渐进增强。如果出于任何原因,浏览器没有JavaScript,那么术语页面将正常加载。
2-无需巧妙地摆弄查询:术语页为您完成所有操作。