0

我正在一个工作站点上工作,该站点上的工作将具有诸如薪水、部门、位置等类别的标题。这个想法是使访问者能够通过为所有这三个类别选择适当的复选框来过滤掉帖子,并显示包含类别的帖子用户选择的参数。这是我正在寻找的示例:http: //underwearking.nl/heren/ (见左侧边栏)

我已经浏览了 200 多个插件并彻底搜索了 wordpress,但我找不到任何可以实现这一点的插件。另外,我对编码知之甚少,但我知道它涉及到诸如 jQuery Ajax 和复选框的集成之类的东西......有人可以帮我吗?

4

1 回答 1

1

这是一个非常广泛的问题,因此无法用很多具体的代码来回答。

不过,这里有一些指导方针:

一个。您需要查看自定义分类法以及WP_Query对象与其交互的方式。分类法是一种按特定参数分类的方法 - 在您的情况下,工资水平、部门、位置等。

湾。要实现你的链接演示的异步效果,你需要使用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。最后,使用从服务器接收到的数据相应地重新填充作业列表。

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

于 2013-05-29T16:02:06.533 回答