是否在一个循环中同时显示特定类别中的标准帖子和自定义帖子类型?

时间:2011-06-13 作者:pwbred

我正在构建一个内容滑块,它需要显示来自名为“Features”的自定义帖子类型的帖子,还需要显示分配给“Featured”类别的标准博客帖子。我想在一个循环内完成这项工作。有人能帮我整理出可以处理这个问题的查询吗?

2 个回复
最合适的回答,由SO网友:Daniel Sachs 整理而成
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;

query_posts( array(
        \'post_type\' => array(
                    \'post\',
                    \'features\',

                ),
\'category_name\' => \'Featured\',
                \'paged\' => $paged )

            );

// have some posts?
if (have_posts()) :
    while (have_posts()) : the_post();

        // the loop

    endwhile;
endif;
?>
SO网友:lsparks

修复分页问题:

$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
要添加自定义帖子类型的查询:

query_posts( array(
        \'post_type\' => array(
                    \'post\',
                    \'custom_post_type_name\'
                ),
                \'paged\' => $paged ) 
            );
启动主回路

if (have_posts()) :
    while (have_posts()) : the_post();

            //Post content

    endwhile;
endif;
?>

结束

相关推荐

Main Loop未在自定义博客模板页面中启动

我为我页面的博客部分制作了一个自定义模板。我甚至将post page设置为Blog.我创建了一个名为“页面内容”的自定义帖子类型,并在#feature 分区,但未显示主要帖子(写在帖子面板中)(#blog 部门)有什么建议可以解决这个问题吗?编辑:我刚刚在webkit inspector中看到:Fatal error: Cannot use object of type WP_Query as array in /home/alex/www/wpa/wp-includes/query.php on lin