复选框通过选择多个类别(而不是或)来过滤wordpress帖子

复选框通过选择多个类别(而不是或)来过滤wordpress帖子,wordpress,Wordpress,我在一个工作网站上工作,在该网站上,工作将有类别标题,如工资、行业、位置等。其想法是让访问者通过为所有这三个类别选择适当的复选框来过滤帖子,并显示包含用户选择的类别参数的帖子。下面是我正在寻找的一个示例:(参见左侧边栏) 我已经浏览了200多个插件,并彻底搜索了wordpress,但我找不到任何能够实现这一点的插件。另外,我对编码知之甚少,但我知道它涉及到jQueryAjax和复选框的集成。。。 有人能帮我吗 这是一个非常广泛的问题,因此不能用太多具体的代码来回答 以下是一些指导原则: a。您需

我在一个工作网站上工作,在该网站上,工作将有类别标题,如工资、行业、位置等。其想法是让访问者通过为所有这三个类别选择适当的复选框来过滤帖子,并显示包含用户选择的类别参数的帖子。下面是我正在寻找的一个示例:(参见左侧边栏)

我已经浏览了200多个插件,并彻底搜索了wordpress,但我找不到任何能够实现这一点的插件。另外,我对编码知之甚少,但我知道它涉及到jQueryAjax和复选框的集成。。。
有人能帮我吗

这是一个非常广泛的问题,因此不能用太多具体的代码来回答

以下是一些指导原则:

a。您需要查看对象及其交互方式。 分类法是一种通过特定参数进行分类的方法——在您的案例中是工资水平、部门、地点等

b。为了实现链接所展示的异步效果,需要使用AJAX来检索相关信息。您应该发送AJAX请求以响应任何复选框的
onchange
事件

c。然后将所有选中的值发送到服务器,并使用

查询内容大致如下:

$args = array(
    'post_type' => 'post',
    'tax_query' => array(
        'relation' => 'AND',
        array(
            'taxonomy' => 'salary',
            'field' => 'slug',
            'terms' => array( 'high', 'low' )
        ),
        array(
            'taxonomy' => 'sector',
            'field' => 'slug',
            'terms' => array( 'private' ),
        )
    )
);

$query = new WP_Query( $args );
d。最后,使用从服务器接收的数据相应地重新填充作业列表


最后一点注意:当涉及到需要定制解决方案的复杂功能时,插件不是很有用

谢谢你的帮助。。。我想我应该让一个程序员按照你的指导来做。嗨,也许是这个插件,它是一个商业插件,售价16美元