通过多个ID获取帖子(查询)

时间:2020-11-18 作者:Bryan

我尝试按ID获取多篇文章。为此,我创建了一个数组p 但我只拿到了第一个身份证的帖子。

<?php
$args = array(
    \'p\'                      => array(\'206\', \'189\'),
    \'post_type\'              => array( \'product\' ),
);

$query = new WP_Query( $args );
    while ( $query->have_posts() ) {
        $query->the_post();
        echo \'<li>\' . get_the_title() . \'</li>\';
    }
}
?>

1 个回复
SO网友:shanebp

你有没有看documentation for WP_Query?

这个p 参数只接受一个整数。

使用post__in.

$args = array(
    \'post__in\'    => array( 206, 189 ),
    \'post_type\'   => \'product\',
);

相关推荐

通过只执行一次WP_QUERY将不同类别的帖子过滤到不同的部分

我正在尝试创建一个带有多个类别部分的自定义主页。我知道这在WP\\u查询中是可能的,但我不想进行多次db trip。我想通过只查询一次数据库来查询特定类别(比如说4个不同类别)的帖子(每个帖子5篇)。类似于>&燃气轮机;新建WP查询(传递cat ID或slug数组)之后,当我进行循环时,我想将帖子按4个不同的部分分类,并为每个类别部分提供不同的html标记。对rewind()使用某种if/else逻辑