在搜索中显示未来的帖子

时间:2012-06-11 作者:Rob

我有一个搜索页面,使用下面的循环显示的新闻项目,我怎么能只显示状态为“未来”的帖子?

                        <?php while (have_posts()) : the_post(); ?>
                        <div <?php post_class(); ?>>
                            <div class="news-item" onclick="location.href=\'<?php echo the_permalink(); ?>\'">
                                <h2><a href="<?php echo the_permalink(); ?>"><?php echo the_time(\'d.m.Y\'); ?> / <?php echo the_title(); ?></a></h2>
                                <p class="news-page">
                                    <?php if (get_field(\'description\') != "") { ?>
                                        <?php echo the_field(\'description\'); ?>
                                    <?php } else { 
                                        $newscontent = get_the_content();
                                        $newscontent_str = strip_tags($newscontent, \'\');
                                        echo substr($newscontent_str,0,250) . "…";
                                    } ?>    
                                </p>
                            </div>
                        </div>

1 个回复
最合适的回答,由SO网友:turbonerd 整理而成

类似的方法可能会奏效:

<?php while (have_posts()) : the_post(); ?>
    <?php if ( \'future\' === get_post_status( the_ID() ) ) : ?>
    <div <?php post_class(); ?>>
        <div class="news-item" onclick="location.href=\'<?php echo the_permalink(); ?>\'">
            <h2><a href="<?php echo the_permalink(); ?>"><?php echo the_time(\'d.m.Y\'); ?> / <?php echo the_title(); ?></a></h2>
            <p class="news-page">
                <?php if (get_field(\'description\') != "") { ?>
                    <?php echo the_field(\'description\'); ?>
                <?php } else { 
                    $newscontent = get_the_content();
                    $newscontent_str = strip_tags($newscontent, \'\');
                    echo substr($newscontent_str,0,250) . "…";
                } ?>    
            </p>
        </div>
    </div>
    <?php endif; ?>

结束

相关推荐

Get_Search_Form()似乎没有考虑参数

我正在手动创建菜单,并尝试包含搜索表单。这摘自Wordpress文档“构建简单菜单列表”,网址为http://codex.wordpress.org/Function_Reference/wp_get_nav_menu_items.我添加了一个额外的<;li>;元素,并添加了搜索表单。 // Get the nav menu based on $menu_name (same as \'theme_location\' or \'menu\' arg to wp_nav_me