1

我在侧边栏中有一个带有 wp_tag_cloud 的照片库,以显示对照片进行分类的分层分类法。分类名称是人。

<div id="filter">

<?php  wp_tag_cloud( array( 'taxonomy' => array ('person') , 'format' => 'flat' , 'separator'  => " | ", 'smallest'  => 20, 'largest'  => 20,'unit' => 'px', 'number' => 0, 'orderby' => term_id, 'order'  => 'DESC', 'link'  => 'view', 'echo' => 1,) );    ?>

</div>

哪个输出:

史蒂文 | 约翰 | 妈妈 | 爸爸 | 爷爷

现在我想添加以下功能:

  1. 如果用户点击了 Steven,如果<a>没有 class="selected",则添加它。否则,如果<a>有 class="selected" 删除它并返回 false(不要转到 href)。

  2. 一旦<a>选择了任何一个,如果用户选择了另一个<a>(例如妈妈),则转到该页面并保持 Steven“已选择”并将 class="selected" 添加到妈妈 - 对于任何其他术语都这样做。

  3. 每次点击链接时,如果不是第一次,请在 URL 中添加“+”和术语名称(例如 example.com/?person=steven+mom),以便 wordpress 检索这两个术语下的帖子。

目标是让用户通过选择几个类别(分类术语)来过滤照片,例如妈妈和爸爸,或妈妈、爸爸和约翰。我使用复选框进行了尝试,它可以工作,但我想为用户节省每次选择术语时单击提交的烦恼。此外,我尝试使用带有 cookie 的 jQuery/Javascript 来记住链接状态,但它不适用于多个链接。

任何事情都会有所帮助,因为我无法在 Google 上找到与此类似的任何内容。

谢谢你。

更新

这是具有此功能的西班牙网站的示例。

http://www.infojobs.net/ofertas-trabajo

如果您单击左侧边栏上的不同复选框,您可以对内容进行分类。您可以通过选择多个术语对内容进行排序,并在您选中复选框后立即加载内容。

4

1 回答 1

0

我还没有找到解决方案,但是我找到了一个可以做到这一点的高级插件。

http://wordpress.org/plugins/query-multiple-taxonomies/

于 2013-06-19T21:56:23.397 回答