0

如果我有一个父类别,例如“旅行”,其子类别为“比利时”、“荷兰”、“日本”等,我如何创建一个包含上述类别中所有帖子的页面?然后,我需要用户能够根据他们选择的子类别过滤他们看到的帖子。

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

所有这些都最好在不需要刷新的情况下完成。

请帮忙!

4

3 回答 3

0

You should use a custom query:

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

Hope it helps. Cheers

于 2012-01-03T10:37:37.023 回答
0

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

http://yourdomain.com/category/category_name

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

至于在不需要刷新的情况下对子类别进行动态过滤,我的建议是category-[slug]在该类别页面上的每个帖子的 div 中添加一个类,然后使用 jQuery 根据这些类动态显示/隐藏帖子。

于 2012-01-03T12:30:47.650 回答
-1

这里给出了一篇详细的文章,它的工作原理我也测试过。

于 2017-12-06T02:18:52.300 回答