List all content by post type

时间:2013-06-22 作者:Dau Hai

我正在写一个插件,其中我需要按每种类型列出帖子/页面/附件。

首先,我获得所有帖子类型:

$post_types = get_post_types (array(\'public\'=>true));
然后,我创建一个循环并查询每种帖子类型的帖子,然后打印出来:

foreach ($post_types as $type_name => $post_type) : 
    $args = array(
        \'post_type\' => $post_type,
        \'numberposts\' => -1,
        \'post_status\' => null,
        \'post_parent\' => null, // any parent
        );          
    $posts = get_pages($args);      
    if ($posts):            
            foreach ($posts as $post) :
        print_r($post);             
        endforeach;
    endif;
endforeach;
然而,在插件页面上,我并没有看到任何打印出来的内容。

谁能给个提示吗?

非常感谢!

2 个回复
SO网友:ksr89

而不是使用get_pages 使用

new WP_Query($args)
它将获取所有帖子/页面/附件

SO网友:h2cweb.net

使用$post\\u types=query\\u posts(\'post\\u type\'=>\'post/page\');针对特定岗位类型。

结束

相关推荐