如何从自定义帖子类型中获取子类别帖子?

时间:2011-05-17 作者:Monique Anderson

我有一个名为“电影”的自定义帖子类型,有两个类别,分别是“正在播放”(cat id=6)和“即将发布”(cat id=7)

我正在尝试修改代码,使其仅为两个单独的页面拉入子类别,而不是自定义帖子类型中的所有帖子。

以下是我正在尝试更改的代码:(任何帮助都会很好!)

            <h3 class="section-title">Now Showing</h3>

            <?php
            $args = array( \'post_type\' => \'movies\', \'paged\'=>$paged );
            $loop = new WP_Query( $args );
            $i = 1;

            while ( $loop->have_posts() ) : $loop->the_post(); ?>

                <?php include( TEMPLATEPATH . \'/includes/show-movies.php\' ); ?>

            <?php endwhile; ?>

1 个回复
SO网友:Bainternet

对于现在显示的add\'cat\' => 6 到查询数组,如下所示:

    $args = array( \'post_type\' => \'movies\', \'paged\'=>$paged ,\'cat\' => 6);
对于即将到来的,请添加\'cat\' => 7 因此:

    $args = array( \'post_type\' => \'movies\', \'paged\'=>$paged ,\'cat\' => 7);
但从我所看到的情况来看,你做到了:

http://www.moxidesign.com/dev_chad/movie_category/coming-soon/

http://www.moxidesign.com/dev_chad/movie_category/now-showing/

结束

相关推荐

是否从wp_list_categories中筛选“非活动”类别?

我想在类别编辑器屏幕中添加一个复选框,以允许“停用”类别(可能是在网站所有者处理类别内容和帖子时)。完成此操作后,我可以选择哪些选项来排除设置为“非活动”的类别?我认为可以这样做的一种方法是,只需在wp\\u list\\u类别上运行一个过滤器,然后在exlude=list中插入一个实用程序函数,该函数将返回选中inactive为true的所有cat\\u id。还有其他方法吗?