按多个复选框类别过滤帖子

时间:2013-05-21 作者:Romain

我想设置一个小部件来按类别过滤我的帖子。比方说,我确实有两个不同的类别,“国家”和“停留时间”及其子类别。以下是我所拥有的一个示例:

国家/地区

中国老挝越南停留时间

我想要的是按多个类别筛选帖子。因此,如果用户正在检查国家“老挝”和停留时间“2-4天”,我只想检索附加了类别“老挝”和类别“2-4天”的帖子。

我尝试使用查询多分类插件。然而,这一堵塞正在检索所有“老挝”类别的帖子以及所有停留时间为“2-4天”的帖子。

我知道,我可以用这个查询过滤帖子,但是,我需要一些帮助来创建这个带有提交按钮的小部件。此外,我还想对其进行定制,以删除父类别并将其显示为标题(删除“国家”和“停留时间”复选框,并为其添加特定类别)?

工作查询:

<?php
// cat 42=Laos      cat 57=2-4Days
$my_query_1 = new WP_Query(
    array(
        \'category__and\' => array(42,57)
    )
);
while ($my_query_1->have_posts()) {
    $my_query_1->the_post();
    ?>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">
        <?php the_title(); ?><?php the_excerpt(); ?>
    </a>
    <?php
}
谢谢你的帮助

1 个回复
SO网友:Manchun Kumar

我想,您应该使用此代码来筛选复选框类别

<?php // cat 42=Laos      cat 57=2-4Days
    <?php $my_query_1 = new WP_query(array(\'category__and\' => array(42,57))); ?>
    <?php while ($my_query_1->have_posts()) : $my_query_1->the_post(); ?>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to
    <?php the_title(); ?>"><?php the_title(); ?><?php the_excerpt(); ?></a>
    <?php endwhile; ?>

结束

相关推荐

为什么Apply_Filters在循环内部和外部的行为不同?

What I want: 通过创建$query = new WP_Query($args);Why: 以json格式返回特定内容,作为一种API请求,准备在另一个站点上显示What I tried first:foreach($query->posts as $post) { $post->post_content = apply_filters(\'the_content\', $post->post_content); }; 这执行了autop 和do