引用Category y.php页面中使用的当前类别

时间:2012-07-19 作者:Jay Flood

我的类别中有此代码。php文件

            <?php query_posts( array(\'post_type\'=>\'featured\' )); 

            $featured = new WP_Query( array(\'posts_per_page\'=>1, \'tax_query\'=> array(
            array(
                \'taxonomy\' => \'category\',
                \'field\' => \'slug\',
                \'terms\' => \'fever\'
            )
        )));

                while ( $featured->have_posts()) : $featured->the_post();
                unisphere_get_post_image(\'normal-slider\');?>
                <?php endwhile; wp_reset_query(); ?>
这段代码可以工作,但我需要的是它在哪里显示“terms”=>“fever”,以引用该类别中使用的当前类别。php页面将是。我需要它以这种方式工作,以便我的特色图像与页面类别使用的当前类别发生变化。当时的php。

//得到了我需要的答案。这是工作代码的副本。

            <?php 
            $term = get_queried_object();
            query_posts( array(\'post_type\'=>\'featured\' )); 

            $featured = new WP_Query( array(\'posts_per_page\'=>1, \'tax_query\'=> array(
                array(
                    \'taxonomy\' => \'category\',
                    \'field\' => \'slug\',
                    \'terms\' => $term
                        )
                    ) 
                ));

            while ( $featured->have_posts()) : $featured->the_post();
            unisphere_get_post_image(\'normal-slider\'); ?>
            <?php endwhile; wp_reset_query(); ?>

1 个回复
最合适的回答,由SO网友:Brian Fegter 整理而成

尝试使用get\\u queryed\\u object():

$term = get_queried_object();
echo $term->name;
如果没有任何结果,请尝试以下方法:

print_r($wp_query);
您需要的一切都在$wp\\U查询全局中。

希望这对你有帮助。

结束

相关推荐