0

我有一个包含多个 slug(帖子名称)的数组,我想获取 slug 在数组中的所有帖子。

我使用 Event Organsier 并希望获得这些蛞蝓的所有事件。我已经有几年没有使用 WordPress 了,所以我需要一些帮助。

$events = eo_get_events(array(
 'numberposts'=>5,
 'event_start_after'=> $year.'-'.$month.'-'.$list_day,
 'event_end_before'=> $year.'-'.$month.'-'.$list_day,
 'showpastevents'=>false,//Will be deprecated, but set it to true to play it safe.
 'tax_query' => array(
    array(
        'taxonomy'  => 'category',
        'field'     => 'slug',
        'terms'     => array('slug-example-1', 'slug-example-2'),
        'operator'  => 'IN'
    )
 )

));

这应该(imo)返回所有包含 slug-example-1 或 slug-example-2 的帖子。

我什至不知道tax_query/taxonomy是否正确使用。

4

1 回答 1

0

您可以将post_name__in参数与 结合使用get_posts(),它从版本 4.4 开始可用。
例如:

$args = [
    'post_name__in' => [ 'slug-1', 'slug-2' ],
    'post_type'     => 'page',
    'post_status'   => 'publish',
];
$result = get_posts( $args );
于 2019-05-20T14:40:27.150 回答