我在侧边栏中有一个带有 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>
哪个输出:
史蒂文 | 约翰 | 妈妈 | 爸爸 | 爷爷现在我想添加以下功能:
如果用户点击了 Steven,如果
<a>
没有 class="selected",则添加它。否则,如果<a>
有 class="selected" 删除它并返回 false(不要转到 href)。一旦
<a>
选择了任何一个,如果用户选择了另一个<a>
(例如妈妈),则转到该页面并保持 Steven“已选择”并将 class="selected" 添加到妈妈 - 对于任何其他术语都这样做。每次点击链接时,如果不是第一次,请在 URL 中添加“+”和术语名称(例如 example.com/?person=steven+mom),以便 wordpress 检索这两个术语下的帖子。
目标是让用户通过选择几个类别(分类术语)来过滤照片,例如妈妈和爸爸,或妈妈、爸爸和约翰。我使用复选框进行了尝试,它可以工作,但我想为用户节省每次选择术语时单击提交的烦恼。此外,我尝试使用带有 cookie 的 jQuery/Javascript 来记住链接状态,但它不适用于多个链接。
任何事情都会有所帮助,因为我无法在 Google 上找到与此类似的任何内容。
谢谢你。
更新
这是具有此功能的西班牙网站的示例。
http://www.infojobs.net/ofertas-trabajo
如果您单击左侧边栏上的不同复选框,您可以对内容进行分类。您可以通过选择多个术语对内容进行排序,并在您选中复选框后立即加载内容。