列出未来的帖子和正常的帖子

时间:2012-12-12 作者:Carlo

在我的博客中,我显示了我在主页中的每个类别的帖子列表。每个类别我都有一列。代码如下:

<?php
$categories = array(\'3\', \'4\', \'5\');

foreach ($categories as $category):
?>
        <div class="four columns">
            <h2 id="first_column" class="category_title"><?php echo  get_the_category_by_ID($category); ?></h2>
        <div class="post-list">
<?php 
global $post;
$args = array(\'numberposts\' => \'3\', \'category\' => $category, \'post_status\' => array(\'publish\', \'future\' ));
$myposts = get_posts($args);
现在我还需要显示将来发生的帖子。我想这就是所谓的事件。我知道我不能使用帖子的wordpress状态标志,因为它还有另一个用途。

我也尝试了事件管理器插件,但我找不到任何方法将这些自定义帖子与普通帖子混合在一起。有什么建议吗?

1 个回复
SO网友:s_ha_dum

添加post type parameter 到您的get_posts args。

$args = array(
  \'numberposts\' => \'3\', 
  \'category\' => $category, 
  \'post_status\' => array(\'publish\', \'future\' )
  \'post_type\' => array(\'post\',\'slug-for-the-event-manager-post-type\')
);

$myposts = get_posts($args);

结束

相关推荐

Only Showing Upcoming Events

在此页面的侧栏中:http://lifebridgecypress.org/our-people, 我有一个即将使用此代码的事件列表。。。<ul id=\"upcoming-events\"> <?php $latestPosts = new WP_Query(); $latestPosts->query(\'cat=3&showposts=10\'); ?> <?php while ($latestPos