显示下一天即将上映的电影

时间:2013-05-12 作者:Batman

这段代码检索正在影院上映的电影,我想能够列出今天、第二天上映的电影。。。每周7天

例句:今天是2013年5月13日,我想列出今天播放的电影(代码向下列出所有即将上映的电影)。。。如果一天过去到14点05分,我想从页面上删除方框帖子。

向下的代码可以做到这一点,但它会显示所有正在升级的电影。我只想列出今天的电影

类似这样:http://tvpedia.org/program-tv

我该怎么做?

提前感谢

 <?php // Get today\'s date in the right format
    $todaysDate = date(\'Ymd\');
    ?>
    <?php $loop = new WP_Query( array(
    \'post_type\' => \'post\',
    \'posts_per_page\' =>3,
    \'meta_key\' => \'premiera_cinema\',
    \'meta_compare\' => \'>=\',
    \'meta_value\' => $todaysDate,
    \'orderby\' => \'meta_value\',
    \'order\' => \'ASC\'
    ) ); ?>
    <?php while ($loop->have_posts()) : $loop->the_post(); ?>

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

在这种情况下,您要做的是在WP\\u查询中使用meta\\u查询,如下所示。有关更多信息,请参考以下法典https://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters. 一旦你有了帖子。循环它们并将它们的日期添加为数据属性,并使用数据属性过滤项目。

$args = array(
    \'post_type\' => \'post\',
    \'meta_query\' => array(
        array(
            \'key\'       => \'premiera_cinema\',
            //Beginning and End date in format of YYYYMMDD
            \'value\'     => array( 20130101, 20130107 ),
            \'type\'      => \'date\',
            \'compare\' => \'BETWEEN\'
        )
    )
);
$query = new WP_Query( $args );

结束

相关推荐

Nowplaying.cludde.php不会显示结果

网络黑猩猩。com建议我在这里发布,因为他们认为我的请求可能存在全球性问题。我认为我所缺少的是显而易见的和简单的,但两个月后,这里被提及似乎表明了另一种情况。我想做的就是从一些非常简单的php中获得一些结果,以便在侧栏小部件或主页中工作。我知道php正在工作,因为我可以在http://ie107.com/wp-content/themes/responsive-child-theme/nowplaying-example.php. 我尝试过允许PHP、Exec PHP和其他插件,但都没有成功。我知道他们的