Wordpress,将wp_tag_cloud变成前端过滤器

时间:2013-06-05 04:24:24

标签: wordpress filter gallery taxonomy

我在侧边栏中有一个带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. 每次点击链接时,如果不是第一次,请在网址中添加“+”和术语名称(例如example.com/?person=steven+mom),以便wordpress检索两个条款下的帖子。

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

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

    谢谢。

    更新

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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