【问题标题】:Wordpress: Filter/Sort posts within a page?Wordpress:过滤/排序页面内的帖子?
【发布时间】:2012-02-01 03:18:03
【问题描述】:

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

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

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

请帮忙!

【问题讨论】:

    标签: wordpress sorting filter categories posts


    【解决方案1】:

    here 给出了详细的文章,我也测试过了。

    【讨论】:

      【解决方案2】:

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

      http://yourdomain.com/category/category_name
      

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

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

      【讨论】:

        【解决方案3】:

        您应该使用自定义查询:

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

        希望对您有所帮助。干杯

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-12-20
          • 1970-01-01
          • 1970-01-01
          • 2011-08-10
          • 1970-01-01
          • 2020-04-12
          相关资源
          最近更新 更多