显示当前分类术语

时间:2011-06-29 作者:Aurélien Denis

我创建了一个名为“引用”的自定义帖子类型和一个自定义分类法“流派”。

我有两个术语:应用程序和游戏。

我的问题是,我想在页面上显示应用程序中关联的帖子(游戏也是如此)。我相信WordPress做这件事就像做标签一样。。。。

事实上,我只需要进行查询并获取页面的当前术语。

以下是我尝试过的内容,但每个术语页面(应用程序和游戏)的列表都相同:

<?php get_header(); ?>


        <div class="container" role="main">

                            <h1 class="entry-title"><?php single_cat_title(); ?></h1>
<div class="entry-content ref">
    <?php

    $loop = new WP_Query( array( \'post_type\' => \'references\' , \'genre\' => \'\') ); ?>
    <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

        <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

                <h2 class="entry-title"><?php the_title(); ?></h2>

                <div class="ref"><?php the_content(); ?></div>

        </div><!-- #post-## -->

        <?php the_post_thumbnail();?>

    <?php endwhile; // end of the loop. ?>

</div><!-- .entry-content -->


        </div><!-- #container -->

<?php get_footer(); ?>
希望有人能帮助我。我已经在谷歌上搜索了一周了。。。

1 个回复
SO网友:Bainternet

尝试以下操作:

<?php get_header(); ?>
<? // get the current term
    $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) );

    <div class="container" role="main">
        <h1 class="entry-title"><?php echo $term->name; ?></h1>
    <div class="entry-content ref">
    <?php

    $loop = new WP_Query( array( \'post_type\' => \'references\' , \'genre\' => $term->slug) ); ?>
    <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

        <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

                <h2 class="entry-title"><?php the_title(); ?></h2>

                <div class="ref"><?php the_content(); ?></div>

        </div><!-- #post-## -->

        <?php the_post_thumbnail();?>

    <?php endwhile; // end of the loop. ?>

</div><!-- .entry-content -->


        </div><!-- #container -->

<?php get_footer(); ?>
你应该把它放在分类流派的主题中。php

结束

相关推荐

自定义发布类型未显示在QUERY_POSTS结果中

此查询在某些地方有效,但在其他地方无效。。。现在它在主页上不起作用。此查询位于包含在索引中的文件中。我的主题的php。常规帖子显示,但没有cutom帖子类型。此查询有什么问题?$args = array( \'post_type\' => array(\'post\', \'video\', \'slideshow\', \'poll\', \'quote\'), \'orderby\' => \'date\', \'order\' => \'DES