2014-06-12 78 views
0

我想获得多个类别的wordpress获取帖子功能。获取帖子多个类别

这是我有:

$posts = get_posts(array(
     'posts_per_page' => -1, 
     'category_name' => 'featured' 
     ) 
    ); 

我要添加的类别“艺术品”。我试过这样但它不起作用,有什么想法如何做到这一点?

$posts = get_posts(array(
     'posts_per_page' => -1, 
     'category_name' => 'featured', 'artworks' 
     ) 
    ); 

回答

1

正如它看起来像你必须通过类的数量Wordpress docs指出,我没有看到'category_name'如文档中的一个选项。

这似乎也可以通过get_posts()调用只有一个类别。

所以对于单个类别:

$posts = get_posts(array(
     'posts_per_page' => -1, 
     'category' => '2' 
     ) 
    ); 

或者多个

$vars = array(
    array(
     'posts_per_page' => -1, 
     'category' => '2' 
    ), 
    array(
     'posts_per_page' => -1, 
     'category' => '3' 
    ) 
); 

foreach $vars as $post_array{ 
    $posts[] = get_posts($post_array); 
} 

而且print_r($posts);将有结果数组。

相关问题