带有Event Organizer的WP_query帖子和活动

时间:2017-02-01 18:12:25

标签: php wordpress

我正在尝试查询使用Event Organizer插件创建的帖子和事件。该插件为称为事件类别的类别创建了分类。

我想显示1个帖子,查看事件和帖子,并显示标有类别=>的最新帖子'研讨会'

我想我不确定如何查询帖子和事件。

这是我尝试过的:

$args = array(
'numberposts'   => -1, 
'posts_per_page' => 1,
'post_type' => array('post', 'event'), //look in post and events
'category__in' => array(28, 46), //category seminars=28 event-category seminars=46
'category__not_in' => array(1, 26, 27), //don't grab other categories
'orderby' => 'modified' //grab most recent post or event by last modified date
);

1 个答案:

答案 0 :(得分:0)

我通过大量的反复试验回答了我自己的问题。这是我发现的。使用OR关系的tax_query来查看类别和事件类别。然后看看slu ..抓住最新的帖子。

// args
$args = array(
    'suppress_filters' => false,
    'numberposts' => -1,
    'posts_per_page' => 1,
    'orderby' => 'modified',
    'post_type' => array(post, event),

    'tax_query' => array(
    'relation' => 'OR',
array(
    'taxonomy' => 'category',
    'terms' => array('seminars'),
    'field' => 'slug',
),
array(
    'taxonomy' => 'event-category',
    'terms' => array('seminars'),
    'field' => 'slug',
),
),
);


// query
$the_query = new WP_Query( $args );