如何在wordpress中创建具有多关系分类查询的循环

时间:2014-02-15 19:24:57

标签: php wordpress loops

我正在尝试创建一个从自定义分类和特定类别加载帖子的循环,我使用下面的代码,但它没有显示任何内容

<ul class="row">
    <?php 
        $latest_apps = new WP_Query(array(
            'post_type' => array('product','post'),
            'posts_per_page' => 30,
            'tax_query' => array(
                    'relation' => 'AND',
                    array(
                        'taxonomy' => 'category',
                        'field' => 'id',
                        'terms' => array( get_option("free_apps_category") )
                    ),
                    array(
                        'taxonomy' => 'product_cat',
                        'field' => 'id',
                        'terms' => array( get_option("premium_apps_category") )
                    )
            )
        ));
        $c = 0;
        while ($latest_apps->have_posts()) : $latest_apps->the_post();
        $c++;

        // post is even
        if( $c % 2 == 0) {
            ?>
                <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" data-titty="<?php the_title(); ?>"><?php the_post_thumbnail("post"); ?></a>
            </li>
            <?php
        }

        // post is odd
        else {

        ?>
            <li class="content-box-post">
                <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" data-titty="<?php the_title(); ?>"><?php the_post_thumbnail("post"); ?></a>
        <?php
        }
        endwhile;
    ?>
    </ul>

我使用的是静态ID号而不是get_option('free_apps_category')和get_option('premium_apps_category'),但它仍然不起作用 请帮忙,非常感谢你 问候

1 个答案:

答案 0 :(得分:1)

如果它没有显示任何内容,那是因为您没有符合条件的帖子。 并快速阅读代码您可以看到,您的查询适用于productpremium_apps_category上的正常或free_apps_category帖子类型的帖子。你确定你真的有吗?