显示自定义帖子类型分类和月份

时间:2012-05-03 作者:Brad

我已经将事件创建为自定义帖子类型,并将事件开始日期存储为自定义字段(YYYY-mm-dd). 我还为每个事件指定了分类法。

我需要在一个月内按类别显示事件列表。

下面的代码显示,我当前能够按分类法显示事件列表\'bmx racing\' 但我现在需要显示任意一个月内的所有bmx赛事。

我需要了解如何从事件开始日期(自定义字段)中提取月份,并将其应用于此查询。

<?php
query_posts( array(
\'post_type\' => \'event\',
\'event-category\' => \'bmx racing\'
\'posts_per_page\' => \'-1\', 
    \'orderby\' => \'date\',
    \'order\' => \'ASC\',
     ) );
  if ( have_posts() ) : while ( have_posts() ) : the_post();
    ?>

  <h3 style="color:#99cc00;"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
  <?php the_content(); ?>

<?php endwhile; endif; wp_reset_query(); ?>
非常感谢您的帮助。

提前感谢

1 个回复
SO网友:kaiser

做一个简单的meta_query 并比较meta_value_num.

array(
    \'post_type\' => \'webcast\',
    \'meta_key\'  => \'webcast-date\',
    \'meta_value\'    => array( time(), strtotime(\'+60 days\') ),
    \'meta_type\'     => \'numeric\',
    \'meta_compare\'  => \'BETWEEN\',
    \'orderby \'  => \'meta_value_num\',
    \'order\'     => \'ASC\'
);
举个简单的例子。您可以在以下网站上找到更复杂的示例 - 如果将其与search for »meta_value_num date«.

结束

相关推荐