如何使用ajax过滤/查询wordpress帖子,直播?

时间:2015-06-19 13:32:30

标签: php jquery ajax wordpress filter

我有一个Wordpress网站,其中包含许多帖子,以及一个主题为自定义构建的多个过滤器(仅设置了UI)。

我想要做的是使用AJAX实时更改查询帖子标签,以便用户可以使用过滤器获取他们想要的帖子:

  • 人气(自定义分类)
  • 发布时间
  • 标签
  • 颜色(自定义),
  • 关键字(使用搜索栏)
  • 类别

我找到了一个PHP脚本,它做了类似的事情,但没有实时,并且没有提供实时更新的能力;这个脚本在这里进行查询。

<?php if( !empty($_GET['order']) ) $order=$_GET['order'];
else $order='DESC'; // default

if( !empty($_GET['orderby']) ) $orderby=$_GET['orderby'];
else $orderby = 'Date'; // default
if( !empty($_GET['cat']) ) $orderby=$_GET['cat'];
else $category = ''; // default


query_posts('orderby='.$orderby.'&order='.$order.'&meta_key='.'_post_like_count'.'&cat='.$category)
            ?>

执行更改的脚本(更改查询)就在这里,实际上是一个将URL添加到搜索词的锚点。

<a href="?order=DESC&orderby=meta_value_num">Popular</a>

在完成整个过滤系统工作之前,我只完成了几个值的查询,并且我承认它可能必须完全重新完成,因为我知道ajax无法为用户更改URL,并且必须使用请求。

有谁知道我怎么能以任何方式完成这项任务,有人可以给我一些如何实现它的指导吗?

我对插件持开放态度,但我更愿意将其本地集成到我的自定义主题构建中。

0 个答案:

没有答案