Wordpress:在页面中过滤/排序帖子?

时间:2012-01-02 23:06:58

标签: wordpress sorting filter categories posts

如果我有父类别,例如“旅行”,子类别为“belgium”,“netherlands”,“japan”等,我如何创建包含上述类别中所有帖子的页面? 然后,我需要用户能够过滤他们看到的帖子,具体取决于他们选择的子类别。

如果他们想要查看子类别“日本”的“旅行”帖子,我需要隐藏“荷兰”和“比利时”的其他帖子。

这一切都是在不需要刷新的情况下完成的。

请帮助!

3 个答案:

答案 0 :(得分:0)

您应该使用自定义查询:

<?php
  $args = array( 
    category="xxx",
    // you set the parameters as you need.
  );
  $my_query = new WP_Query( $args );  
?>

希望它有所帮助。干杯

答案 1 :(得分:0)

如果您想在一个类别中显示所有帖子,只需链接到该类别的页面即可。如果您使用永久链接,则网址应采用以下格式:

http://yourdomain.com/category/category_name

如果要自定义该页面的外观,请修改主题的category.php模板。如果您想为不同的类别设置不同的外观,可以创建单独的category- [slug] .php模板。

至于动态过滤子类别而不需要刷新,我的建议是在该类别页面上为每个帖子的div添加一个category-[slug]类,然后使用jQuery动态显示/隐藏基于这些课程的帖子。

答案 2 :(得分:-1)

详细文章here&amp;它的工作原理我也测试了它。