我在侧边栏中有一个带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”妈妈 - 按照任何其他条款这样做。
每次点击链接时,如果不是第一次,请在网址中添加“+”和术语名称(例如example.com/?person=steven+mom),以便wordpress检索两个条款下的帖子。
目标是让用户通过选择几个类别(分类术语)来过滤照片,例如妈妈和爸爸,或妈妈,爸爸和约翰。我尝试使用复选框,它可以工作,但我想保存用户每次选择一个术语时点击提交的烦恼。此外,我尝试使用带有cookie的jQuery / Javascript来记住链接状态,但它不适用于多个链接。
任何事情都会有所帮助,因为我无法在Google上找到类似的内容。
谢谢。
更新
这是具有此功能的西班牙语网站的示例。
http://www.infojobs.net/ofertas-trabajo
如果您点击左侧边栏上的其他复选框,则可以对内容进行分类。您可以通过选择多个术语对内容进行排序,并在选中复选框后立即加载内容。
答案 0 :(得分:0)
我还没有找到解决方案,但我发现了一个高级插件,可以做到这一点。