查询同一类别内的帖子和自定义帖子类型

时间:2014-08-22 作者:Ralf Glaser

我的模板上有一个过滤器,可以返回给定类别的帖子,并将其显示在滑块库中。代码如下:

<?php
 if (is_page()) {
     $cat=get_cat_ID($post->post_title); //use page title to get a category ID
     $posts = get_posts( array(\'category\' => 16) );
     if ($posts) {
         foreach ($posts as $post):
             setup_postdata($post); ?>
这适用于“正常”帖子。但我已经创建了3种自定义帖子类型(其中一些条目标记了相同的类别)。他们没有出现。任何人都可以帮助自定义此代码,以便能够将其与CPT一起使用吗?谢谢你,拉尔夫

1 个回复
SO网友:mrwweb

听起来您只需要指定\'post_type\' 参数\'post\' 默认情况下。

$posts = get_posts( array(
    \'category\' => 16,
    \'post_type\' => array( \'post\', \'{another_post_type}\', \'{another_post_type}\', \'{another_post_type}\' )
) );
您也可以考虑使用WP_Query 而是创建自定义循环。这是一种个人偏好,但可能是你所做事情的最佳实践。

结束

相关推荐