我正在使用活动经理。它工作得非常好,可以开箱即用。也就是说,我一直在尝试为我的一个事件页面构建自定义查询,但似乎无法使其工作(即,我无法通过自定义字段进行查询,在本例中为event_owner)。我已经在网上看了几天,我已经尝试了一百万个不同的片段,但似乎没有任何效果。
<?php
$loop = new WP_Query( array( 'post_type' => 'event', 'posts_per_page' => 100 ,
'meta_query' => array(
'key' => 'event_owner',
'value' => 1,
'compare' => '='
)
)
);
?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<?php
global $post;
$EM_Event = em_get_event($post->ID, 'post_id');
$latitude = $EM_Event->get_location()->location_latitude;
$longitude = $EM_Event->get_location()->location_longitude;
$date = $EM_Event->event_end_date;
$start_time = $EM_Event->event_start_time;
$attendees = $EM_Event->event_rsvp_spaces;
$attributes = $EM_Event->event_attributes;
$attributes_string = implode ('/' , $attributes);
echo $termsString;
?>
仅供参考 - 如果我省略meta_key'=&gt; 'event_owner','meta_value'=&gt; 1循环工作得很好。此外,虽然我不是开发人员,但我通常“得到”东西。非常感谢你们!
非常感谢,
伊凡