php 事件日历 - 使用WP_Query进行自定义查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 事件日历 - 使用WP_Query进行自定义查询相关的知识,希望对你有一定的参考价值。

<?php 

$args = array(
  'post_status'=>'publish',
  'post_type'=>array(TribeEvents::POSTTYPE),
  'posts_per_page'=>10,
  //order by startdate from newest to oldest
  'meta_key'=>'_EventStartDate',
  'orderby'=>'_EventStartDate',
  'order'=>'DESC',
  //required in 3.x
  'eventDisplay'=>'custom',
  //query events by category
  'tax_query' => array(
      array(
          'taxonomy' => 'tribe_events_cat',
          'field' => 'slug',
          'terms' => 'featured',
          'operator' => 'IN'
      ),
  )
);
$get_posts = null;
$get_posts = new WP_Query();

$get_posts->query($args);
if($get_posts->have_posts()) : while($get_posts->have_posts()) : $get_posts->the_post(); ?>

  <a href="<?php the_permalink(); ?>">
    <?php the_title(); ?>
  </a><br />
  
  <?php if (tribe_get_start_date() !== tribe_get_end_date() ) { ?>
    <?php echo tribe_get_start_date(); ?> - <?php echo tribe_get_end_date(); ?>
  <?php } else { ?>
    <?php echo tribe_get_start_date(); ?>
  <?php } ?>
  
  <?php the_content(); ?>

<?php
  endwhile;
  endif;
  wp_reset_query();
?>

以上是关于php 事件日历 - 使用WP_Query进行自定义查询的主要内容,如果未能解决你的问题,请参考以下文章

使用 php 和服务帐户创建谷歌日历事件 - 身份验证问题

为啥 Galaxy S21 没有自定义通知声音

php 插件事件日历事件日历

php 事件日历PRO:从相关的帖子逻辑中删除帖子标签,因此,仅使用事件类别。

php 事件日历PRO:从相关的帖子逻辑中删除帖子标签,因此,仅使用事件类别。

php 活动日历:在新窗口中打开活动链接。 - 与“制作事件标题链接到事件Websi”结合使用